Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL中的等效日期(分钟,时间戳)_Mysql_Sql_Datetime_Mysql Workbench_Date Arithmetic - Fatal编程技术网

MYSQL中的等效日期(分钟,时间戳)

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) 这一点很方便,因为它可以用于其他时间间隔,例如通

MYSQL中的日期('minute',timestamp)等价物是什么?提前感谢

我喜欢使用
日期格式()
来实现这一点:

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)