【发布时间】:2021-03-06 11:26:02
【问题描述】:
MYSQL 中的date_trunc('minute', timestamp) 等价物是什么?提前致谢
【问题讨论】:
标签: mysql sql datetime mysql-workbench date-arithmetic
MYSQL 中的date_trunc('minute', timestamp) 等价物是什么?提前致谢
【问题讨论】:
标签: mysql sql datetime mysql-workbench date-arithmetic
一种方法是转换为秒,除以六十,截断,再转换回来:
select from_unixtime(floor(unix_timestamp(timestamp) / 60)*60)
这样做的方便之处在于,它可以通过调整逻辑用于其他间隔,例如每 15 分钟(或其他任何时间)。
【讨论】:
我喜欢为此使用date_format():
date_format(timestamp, '%Y-%m-%d %H:%i:00')
或者您可以使用日期算术(仅当我们的初始值没有小数秒时才有效):
timestamp - interval extract(second from timestamp) second
【讨论】: