求一,
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 ';
应该还有更好的写法,忘了