gpt4 book ai didi

sql - T-SQL - 将日期时间转换为未分隔的 ISO 值

转载 作者:行者123 更新时间:2023-12-04 21:19:52 25 4
gpt4 key购买 nike

我正在尝试将以下 DATETIME 转换为 ISO 格式:

-- Today's Date
2018-04-16 2:04PM

我计划将其解析为 char 值作为 NVARCHAR,以便我可以将其连接为字符串的一部分。

期望的结果应该是:

-- Date and time unseparated
20180416140422

经过一些研究,我发现了 here那个

CONVERT(datetime, GETDATE(), 112)

使用 112 格式代码应该可以得到我想要的格式,但不知何故我得到了以下示例输出:

--Formatted using 112 format
Apr 16 2018 2:04PM

这是为什么?我只是想格式化 DATETIME 对象不分隔。

另外,不管有没有时间标记到最后,我将如何做到这一点?

使用 SQL Server 2008R2

最佳答案

应该是:

select CONVERT(varchar(20), GETDATE(), 112)

输出

20180416

如果你同时想要日期和时间,那么可以尝试使用这个:

select CONVERT(varchar(20), GETDATE(), 112) + replace(CONVERT(varchar(20), GETDATE(), 108), ':', '')

输出

20180416193327

关于sql - T-SQL - 将日期时间转换为未分隔的 ISO 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49858295/

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