按时间块查询SQL

时间:2015-03-30 16:40:53

标签: sql report

我正在尝试从我的数据库(mySQL)中提取报告。

从上午9点到晚上9点。

按架构的日期为DATETIME(MM-DD-YYYY HH:MM:SS)

```SQL

SELECT COUNT(*) FROM table_name
WHERE date_created BETWEEN '09:00:00' AND '21:00:00'

想法?我是否必须将DATETIME转换为其他内容?

1 个答案:

答案 0 :(得分:4)

你需要得到时间:

SELECT COUNT(*) FROM table_name
WHERE DATEPART(HOUR, date_created) BETWEEN 9 AND 21