gpt4 book ai didi

mysql - 如何更改 MySQL 表中的日期时间格式

转载 作者:行者123 更新时间:2023-11-29 06:14:37 25 4
gpt4 key购买 nike

在Mysql现有表中格式化日期时间

第一期:

在mysql表中,部分日期时间格式为'Y-m-d H:01:00'。

我想将它们格式化为“Y-m-d H:00:00”格式。

第二期:

在另一个表中,我想将现有日期时间格式化为最接近的“Y-m-d H:05:00”或“Y-m-d H:10:00”或“Y-m-d H:15:00”或“Y-m-d H:20” :00'....

如何更改 mySql 表中的数据?

更新:

我发现第一期:

UPDATE `table` SET timeStamp = date_format(timeStamp,'%Y-%m-%d %H:00:00') 

最佳答案

我不会对任何查询使用 date_format() 函数,因为您不想格式化日期值,而是想更改它们!

1) 使用 minute() 和 second() 函数确定时间戳的分秒部分,并从值中减去 1 分钟:

UPDATE `table` SET timeStamp = timeStamp - INTERVAL 1 MINUTE
WHERE minute(timeStamp)=1 and second(timeStamp)=0

2) 参见"How to round a time to the nearest 15 minute segment" SO主题的答案。只需将 900 秒(15 分钟)替换为 5 小时内的秒数即可。

关于mysql - 如何更改 MySQL 表中的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com