MYSQL中的等效日期(分钟,时间戳)
MYSQL中的日期('minute',timestamp)等价物是什么?提前感谢我喜欢使用MYSQL中的等效日期(分钟,时间戳),mysql,sql,datetime,mysql-workbench,date-arithmetic,Mysql,Sql,Datetime,Mysql Workbench,Date Arithmetic,MYSQL中的日期('minute',timestamp)等价物是什么?提前感谢我喜欢使用日期格式()来实现这一点: date_format(timestamp, '%Y-%m-%d %H:%i:00') 或者,您可以使用日期算术(仅当初始值没有小数秒时,此算法才有效): 一种方法是转换为秒,除以六十,截断,再转换回: select from_unixtime(floor(unix_timestamp(timestamp) / 60)*60) 这一点很方便,因为它可以用于其他时间间隔,例如通
日期格式()
来实现这一点:
date_format(timestamp, '%Y-%m-%d %H:%i:00')
或者,您可以使用日期算术(仅当初始值没有小数秒时,此算法才有效):
一种方法是转换为秒,除以六十,截断,再转换回:
select from_unixtime(floor(unix_timestamp(timestamp) / 60)*60)
这一点很方便,因为它可以用于其他时间间隔,例如通过调整逻辑每隔15分钟(或任何时间)。@Akina:的确,我的回答中提到了这一点。
select from_unixtime(floor(unix_timestamp(timestamp) / 60)*60)