gpt4 book ai didi

mysql - 在 MySQL 中将列中的所有值从 VARCHAR 转换为 DATE

转载 作者:行者123 更新时间:2023-11-29 20:41:36 25 4
gpt4 key购买 nike

我知道如何使用 STR_TO_DATE(str,fmt);将更改特定字符串的格式,但如果我有一列文本格式的所有不同日期(例如 1/11/2016、1/25/2016、6/27/2015...)我该怎么办将列中的所有数据转换为 DATE 格式?从我读到的所有内容来看,您似乎每次都需要提供要转换的确切值。

最佳答案

您可以为此使用多个 isnull 函数。

select ifnull(STR_TO_DATE(a,'%Y-%m-%d'),sTR_TO_DATE(a,'%Y-%d-%m')) from [YourTable];

update [YourTable] set timestamp=ifnull(STR_TO_DATE([Colum],'%Y-%m-%d'),sTR_TO_DATE(a,'%Y-%d-%m')) ;

希望这有帮助。

关于mysql - 在 MySQL 中将列中的所有值从 VARCHAR 转换为 DATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38619602/

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