请问,在mysql中如何查询每天固定时间段内的数据??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问,在mysql中如何查询每天固定时间段内的数据??相关的知识,希望对你有一定的参考价值。
表结构,大概是这样的。
我想用这些代码进行查询:
SELECT xeng.score_history.pin,
xeng.score_history.score ,
ulinkm_xedu.account.`Name`
FROM
xeng.score_history ,
ulinkm_xedu.account
WHERE
xeng.score_history.app_type = 'p24Point' AND
xeng.score_history.pin = ulinkm_xedu.account.PIN AND
xeng.score_history.date_time BETWEEN "DATE_FORMAT(date(), '%Y,%M,%D') > 20:00:00 " AND "DATE_FORMAT(date(), '%Y,%M,%D') < 20:30:00"
GROUP BY
xeng.score_history.pin
ORDER BY
xeng.score_history.score DESC
你的between and 语法错误!
SELECT a.pin, a.score , b.`Name`
FROM xeng.score_history a, ulinkm_xedu.account b
WHERE
a.app_type = 'p24Point' AND
a.pin = b.PIN AND
UNIX_TIMESTAMP( a.date_time) BETWEEN UNIX_TIMESTAMP(CURDATE())+3600*10 AND UNIX_TIMESTAMP(CURDATE())+3600*20
GROUP BY
a.pin
ORDER BY
a.score DESC
说明 UNIX_TIMESTAMP( a.date_time): 将日期格式转换为时间戳格式
UNIX_TIMESTAMP(CURDATE()): 当天 00:00 的是时间戳
3600*10 :你设定的时间范围 单位:秒本回答被提问者和网友采纳 参考技术B 留言取分.谢谢
select * from table where date_time>'最小时间段' and date_time<'最大时间段' 参考技术C 提供表结构,及需求数据格式。
以上是关于请问,在mysql中如何查询每天固定时间段内的数据??的主要内容,如果未能解决你的问题,请参考以下文章