22,209
社区成员
发帖
与我相关
我的任务
分享
select count(*) from `tie` WHERE DATE_FORMAT(`time`,'%H:%i:%s') BETWEEN '07:00:00' AND '09:00:59' and DATE_FORMAT(`time`,'%Y-%m-%d') BETWEEN '2018-10-09' AND '2018-10-16'
-- sqlserver
SELECT COUNT(*)
FROM [tie]
WHERE [time] BETWEEN '2018-10-07' AND '2018-10-14'
AND CONVERT(CHAR(5),[time],14) BETWEEN '07:00' AND '09:00'
-- mysql
SELECT COUNT(*)
FROM `tie`
WHERE `time` BETWEEN '2018-10-07' AND '2018-10-14'
AND DATE_FORMAT(FROM_UNIXTIME(`time`),'%H:%i') BETWEEN '07:00' AND '09:00'
最好发一下测试表、测试数据的脚本, 说明数据库类型、版本。