MySQL触发器 - 时间戳之间的小时?

问题描述 投票:-2回答:1

我正在使用mysql触发器,它会根据08:01和23:59之间的peak小时将列timestamp设置为0或1。

有人可以帮忙吗?

例:-

userstats.timestamp = 2018-07-01 12:27:20
peak = 1
mysql triggers
1个回答
0
投票

一种选择是使用DATE_FORMAT函数来隔离时间戳的时间分量,例如

SELECT *
FROM userstats
WHERE DATE_FORMAT(timestamp, '%H:%i') BETWEEN '08:01' AND '23:59';

您的实际查询可能看起来不完全如此,但这似乎可以回答您问题的关键。

© www.soinside.com 2019 - 2024. All rights reserved.