在mysql中如何查询每天固定时间段内的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mysql中如何查询每天固定时间段内的数据?相关的知识,希望对你有一定的参考价值。

你应该把你要查的表结构说一下,表中是否有字段存时间??? \x0d\x0a你的between and 语法错误! \x0d\x0a\x0d\x0aSELECT a.pin, a.score , b.`Name`\x0d\x0aFROM xeng.score_history a, ulinkm_xedu.account b\x0d\x0aWHERE\x0d\x0aa.app_type = 'p24Point' AND\x0d\x0aa.pin = b.PIN AND \x0d\x0aUNIX_TIMESTAMP( a.date_time) BETWEEN UNIX_TIMESTAMP(CURDATE())+3600*10 AND UNIX_TIMESTAMP(CURDATE())+3600*20 \x0d\x0a \x0d\x0aGROUP BY\x0d\x0aa.pin\x0d\x0aORDER BY\x0d\x0aa.score DESC\x0d\x0a \x0d\x0a说明 UNIX_TIMESTAMP( a.date_time): 将日期格式转换为时间戳格式\x0d\x0a UNIX_TIMESTAMP(CURDATE()): 当天 00:00 的是时间戳 \x0d\x0a3600*10 :你设定的时间范围 单位:秒 参考技术A 你应该把你要查的表结构说一下,表中是否有字段存时间???
你的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 :你设定的时间范围 单位:秒

请问,在mysql中如何查询每天固定时间段内的数据??

你应该把你要查的表结构说一下,表中是否有字段存时间??? \x0d\x0a你的between and 语法错误! \x0d\x0a\x0d\x0aSELECT a.pin, a.score , b.`Name`\x0d\x0aFROM xeng.score_history a, ulinkm_xedu.account b\x0d\x0aWHERE\x0d\x0aa.app_type = 'p24Point' AND\x0d\x0aa.pin = b.PIN AND \x0d\x0aUNIX_TIMESTAMP( a.date_time) BETWEEN UNIX_TIMESTAMP(CURDATE())+3600*10 AND UNIX_TIMESTAMP(CURDATE())+3600*20 \x0d\x0a \x0d\x0aGROUP BY\x0d\x0aa.pin\x0d\x0aORDER BY\x0d\x0aa.score DESC\x0d\x0a \x0d\x0a说明 UNIX_TIMESTAMP( a.date_time): 将日期格式转换为时间戳格式\x0d\x0a UNIX_TIMESTAMP(CURDATE()): 当天 00:00 的是时间戳 \x0d\x0a3600*10 :你设定的时间范围 单位:秒 参考技术A select * from table where datetime between concat(date," 08:00:00") and concat(date," 18:00:00");
如上所示是8点到18点的
concat 拼接字符串,时分秒前别忘了一个空格

以上是关于在mysql中如何查询每天固定时间段内的数据?的主要内容,如果未能解决你的问题,请参考以下文章

在mysql中如何查询每天固定时间段内的数据?

请问,在mysql中如何查询每天固定时间段内的数据??

mysql查询某段时间段中每一天的数据

oracle查询每天两个时间点间的数据

MySQL如何查询一个月每天某个时间段的数据?

带有MySql PDO的while循环内的while循环