看板 Database 關於我們 聯絡資訊
※ 引述《Benayoun (漫長的等待)》之銘言: :  由於我是新手,目前還在接觸學習階段,很多指令都還不太會用 >< : 現在如果想要抓2009年5/15~6/15的資料,該怎麼寫呢@@? : 我的資料庫是Oracle~~ : 資料表如下, : Lot_Id Lot_date : ---------------------- : E223 2009/05/01 : E312 2009/05/02 : C220 2009/06/16 : . . : . . : 煩請各位大大了orz Lot ID...好懷念的名詞 我猜你 Lot Date 的 data type 應該是 Date 吧,如果是 Timestamp 的話另外再說 Oracle 的 Date 精度到秒,從你的資料看來,實際儲存應該不包含時分秒吧 那你的 SQL 應該要這麼下 SELECT lot_id, lot_date FROM XXX ( your lot table name ) WHERE lot_date BETWEEN TO_DATE('2009/05/15','YYYY/MM/DD') AND TO_DATE('2009/06/15','YYYY/MM/DD') 不知道你實際用途是甚麼,如果是要寫程式的話,因應不同的程式語言與 framework 還會有不同的做法 你給的條件剛好是一個月,可以考慮用 Oracle 的 function ADD_MONTHS 至於怎麼用,去 OTN 找 Oracle 的 SQL Reference 文件吧 http://www.oracle.com/technology/documentation/database11gr1.html 這是 11g 的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.205.83