gpt4 book ai didi

sql - 在 SQL Server 中连接字符串 + 日期

转载 作者:行者123 更新时间:2023-12-04 19:34:49 26 4
gpt4 key购买 nike

我有以下数据:

KEY        ID         DATE
123456789 09BA2038 01-01-2017

我想把它串联起来,但保留日期的原始格式。当我尝试时:

CONCAT(Key, '-', ID, '-', DATE) 

它给了我一个输出

123456789-09BA2038-Jan 01 2017 11:00AM

但我希望输出是

123456789-09BA2038-01-01-2017

最佳答案

如果您使用的是 SQL Server 2012 或更新版本,则可以使用 FORMAT 将日期或日期时间更改为您喜欢的格式的 varchar。

select CONCAT([Key],'-',ID,'-',FORMAT([DATE],'MM-dd-yyyy')) as Key2
from (values (123456789,'09BA2038',convert(date,'2017-01-15',126))) v([Key],ID,[DATE]);

结果:

Key2
123456789-09BA2038-01-15-2017

或者您可以使用 CONVERT 而不是使用美国日期格式的 110 样式。

关于sql - 在 SQL Server 中连接字符串 + 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45052528/

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