时间戳时间间隔?

tgabmvqs  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(464)

我正在寻找一个mysql触发器,它将设置列 peak 基于 timestamp 从08:01到23:59之间。
有人能帮忙吗?
example:-

userstats.timestamp = 2018-07-01 12:27:20
peak = 1
ddrv8njm

ddrv8njm1#

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

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

您实际的查询可能与此不完全相同,但这似乎回答了问题的关键。

相关问题