我以下列格式在数据库中存储了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')
但是,我的查询不正确。谷歌搜索没有帮助我找到答案。 我会很感激一些指导。 谢谢。
答案 0 :(得分:1)
这是正确的Oracle SQL语句
select * from yourTableName where EXTRACT(HOUR FROM data_date ) = 15;
它会在15:00之前返回所有记录。