按日期选择记录创建在每天|的特定时间之间的间隔MYSQL

时间:2015-05-25 18:20:36

标签: mysql unix-timestamp

我需要在Sql请求中每天9:00到20:00之间的间隔创建记录。

t.date_create字段存储在Unix时间。

我想请求必须如下所示:

SELECT count(t.id) as count 
FROM products as t
WHERE hour(FROM_UNIXTIME('t.date_create', '%m-%d-%Y %H:%i')) >= 9 and hour(FROM_UNIXTIME('t.date_create', '%m-%d-%Y %H:%i')) <= 20

但它没有用。

1 个答案:

答案 0 :(得分:0)

如果有人需要下面的请求对我来说很好。

WHERE day(from_unixtime(t.date_create,  '%Y-%m-%d %H:%i')) = day(CURDATE())
AND   hour(from_unixtime(t.date_create, '%Y-%m-%d %H:%i')) BETWEEN 9 AND 20