gpt4 book ai didi

mysql - 从无效的日期格式更改 mysql 日期

转载 作者:行者123 更新时间:2023-11-30 22:45:03 24 4
gpt4 key购买 nike

我在 excel 中的日期数据为 dd-mm-yy H:i:s 格式,我错误地将其导入到默认格式为 %Y-%m-%d 的 mysql %H:%i:%s 所以我现在所有的日期都是错误的,比如 31-01-13 00:00:00 变成了 2031-01-13 00: 00:00 现在我无法从 excel 中再次导入它,所以我需要一个 mysql 查询来更改列中的日期。

谢谢法尔内斯

最佳答案

连接日期的子字符串应该适用于所有 2000 年代。对于 1900 年代,您需要一个假设。

首先使用 SELECT 验证日期:

SELECT CONCAT(
'20',
substr(date, 9, 2),
'-',
substr(date, 6, 2),
'-',
substr(date, 3, 2),
' ',
TIME(date)
)
FROM table

然后您可以就地更新列:

UPDATE table SET date=CONCAT(
'20',
substr(date, 9, 2),
'-',
substr(date, 6, 2),
'-',
substr(date, 3, 2),
' ',
TIME(date)
)

关于mysql - 从无效的日期格式更改 mysql 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873768/

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