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')