Oracle时间戳sql查询

时间:2016-04-22 15:30:14

标签: oracle datetime


我以下列格式在数据库中存储了TIMESTAMP属性:
11/17/2014 3:00:00 PM
11/17/2014 4:00:00 PM
等等...
我正在尝试查询所有记录(我存储了30天),其中小时是下午3:00。

Select * from DaysTb where timeOfday =to_date('11/17/2014 3:00:00 PM','mm/dd/yyyy hh12:00')

但是,我的查询不正确。谷歌搜索没有帮助我找到答案。 我会很感激一些指导。 谢谢。

1 个答案:

答案 0 :(得分:1)

这是正确的Oracle SQL语句

select *  from yourTableName where 
EXTRACT(HOUR FROM data_date ) = 15;

它会在15:00之前返回所有记录。