我正在寻找一个mysql触发器,它将设置列 peak 基于 timestamp 从08:01到23:59之间。有人能帮忙吗?example:-
peak
timestamp
userstats.timestamp = 2018-07-01 12:27:20 peak = 1
ddrv8njm1#
一种选择是使用 DATE_FORMAT 函数来隔离时间戳的时间成分,例如。
DATE_FORMAT
SELECT * FROM userstats WHERE DATE_FORMAT(timestamp, '%H:%i') BETWEEN '08:01' AND '23:59';
您实际的查询可能与此不完全相同,但这似乎回答了问题的关键。
1条答案
按热度按时间ddrv8njm1#
一种选择是使用
DATE_FORMAT
函数来隔离时间戳的时间成分,例如。您实际的查询可能与此不完全相同,但这似乎回答了问题的关键。