求一簡單問題,謝謝
Oracle表中有一Date型,我想查四月的信息.如
SQL> select * from daily_qty;
生產廠別 生產部門 生產日期 項次 訂單號碼 客戶代碼 主製 各SIZE完工雙數合計 備註事項
-------- -------- -------------- ---------- -------------------------------- -------- ---- ---------
B01O 1651 03-4月 -07 2 B00052320 WL01 CT 290 ff
B01O 1651 03-4月 -07 3 B00052041 WL01 CT 512 ee
B01O 1651 03-4月 -07 4 B00051820 WL01 CT 134 dd
B01O 1702 02-1月 -07 2 C00033608 WL05 ND 80
但是我這樣查,SQL> select * from daily_qty where 生產日期=to_date( '2007-04 ', 'YYYY-MM ');
沒有任何資料列被選取,這是怎麼回事啊,謝謝各位!
------解决方案--------------------你这样写只能找到4月1号的数据
可以这样写
select * from daily_qty where to_char(生產日期, 'YYYY-MM ') = '2007-04 ';
应该还有更好的写法,忘了