gpt4 book ai didi

sql - 在 T-SQL 中转换字符串 (YYYMMDD)

转载 作者:行者123 更新时间:2023-12-02 07:12:05 25 4
gpt4 key购买 nike

我有一个 exit_date 列,其中包含类似 5/21/2008 0:00 的 varchar,我需要将其更新为类似 YYYYMMDD 的字符串,任何方法都可以?

5/21/2008 0:00  ==> 20080521  
1/1/2007 0:00 ==> 20070101

如何做类似的事情

select convert('5/21/2008 0:00', 'YYYYMMDD').

最佳答案

CONVERT 允许双向转换 datetime/varchar 的样式。也就是说,您有一种未列出的格式。而且您实际上也有 2 次转换:您需要先将其转换为日期时间

在我的本地 SQL 安装中有默认的“us_english”设置,这是开箱即用的

select convert(datetime, '5/21/2008 0:00')

因此

select convert(char(8), convert(datetime, '5/21/2008 0:00'), 112)

可以使用SET LANGUAGE暂时修改为us_english

关于sql - 在 T-SQL 中转换字符串 (YYYMMDD),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841975/

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