oracle查询数据问题 date字段的格式是yyyy-mm-dd hh:mm:ss 如2011-1-1 9:08:30这种我想根据小时查数据如表
1、你那日期格式错了,分钟不是mm,是mi;
2、确定你8点到10点之间,这两头的时间点是开区间、闭区间还是半开半闭区间。如果是闭区间的话用between就行,如果不是,就用> AND <
3、你看到的2011-1-1 8:08:30格式,而不是2011-01-01 08:08:30,是因为你的PL/SQL Developer中设置的问题。
SELECT DATE,MONEY
FROM TABLE
WHERE DATE>=TO_DATE('2011-02-01 08:00:00','YYYY-MM-DD HH24:mi:ss')
AND DATE<DATE>=TO_DATE('2011-02-01 10:00:00','YYYY-MM-DD HH24:mi:ss')