SQL从时间段获取数据

本文关键字:数据 获取 时间段 SQL | 更新日期: 2023-09-27 18:19:16

我有一个SQL数据库,其中我有一个数据类型为DateTime的列。现在我想要的是所有日期的特定持续时间的特定数据。例如,我想要所有日期7点到8点之间的数据,有办法吗?

SQL从时间段获取数据

对于SQL Server,可以这样做:

select *
from MyTable
where datepart(hour, MyDateColumn) between 19 and 20
为MySQL:

select *
from MyTable
where EXTRACT(HOUR FROM MyDateColumn) between 19 and 20