create_date timestamp(6) without time zone
1.从2015-10-12到2015-10-13 之间的4点到9点的数据
select * from schedule where create_date
between to_date('2015-10-12','yyyy-MM-dd')
and to_date('2015-10-13','yyyy-MM-dd')
and EXTRACT(hour from create_date) between 4 and 9;
结果:
2.2015-10-12五点的数据
select * from schedule where hospital_id='syzyyadmin' and date_trunc('hour',create_date)=to_timestamp('2015-10-12 05','YYYY-MM-DD HH24')
结果:
本文介绍了如何使用SQL查询在指定日期范围内筛选特定小时的数据,包括提取某一天内指定时间段的数据及特定时间点的数据。通过使用`create_date`字段与`EXTRACT`、`between`、`to_date`、`to_timestamp`等函数,实现对数据的精准过滤。
1167

被折叠的 条评论
为什么被折叠?



