日期:2014-05-17  浏览次数:20766 次

如何查询给定小时范围内的信息
我现在有一张表结构如下:
  C_OID NUMBER(19) 主键
  C_USERID NUMBER(19)
  C_COURSEID NUMBER(19)
  C_EVENTID VARCHAR2(10)
  C_CLICKSDATE DATE
  C_CLICKSDATE 中的值都是 2012-9-3 22:38:29这样的
  我现在想查询 20点到23点的信息(不管日期的),这个sql怎么写,能不能给点提示。
  比较急,帮帮忙。

------解决方案--------------------
SQL code

--20點到23點之前
select * from 你的表 where to_char(C_CLICKSDATE,'hh24') between '20' and '22';