gpt4 book ai didi

mysql - 英国和美国日期的混合 - 全部转换为英国

转载 作者:行者123 更新时间:2023-11-30 22:15:57 25 4
gpt4 key购买 nike

我刚刚意识到在将 800 万条记录导入数据库后(很长时间!),遗憾的是有些日期是混合的(英国和美国格式,不好!)

26/03/201522/12/201410/08/201211/17/20112010 年 11 月 30 日

不仅如此,数据库的column是varchar,对性能也很不利。

我做了一个测试数据库,但我试过失败:

SELECT convert(varchar, getdate(), 103)

我正在尝试获取英国日期,即 25/11/1992 而不是 11/25/1992

任何帮助都会很棒,否则上传数据会浪费一个晚上!

最佳答案

在你的例子中选择的正确方法是这样的:

select CONVERT(VARCHAR(10),GETDATE(),103)

但是我在想两个解决方案制作一个函数,获取美国日期的 varchar 并返回英国日期的 varchar但最大的问题是你不知道表中的所有日期是否都是美国类型,如果你能确定你刚刚解决问题的日期是什么类型,你可以将这个规则放在传递一些有帮助的参数的函数上想明白这一点。

也不需要再次导入所有数据,在完成上述操作后,只需使用函数对当前表进行更新语句即可。

祝你好运。

关于mysql - 英国和美国日期的混合 - 全部转换为英国,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38286893/

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