gpt4 book ai didi

mysql - 相当于 MySQL DATE_FORMAT() 的 SQL Server

转载 作者:可可西里 更新时间:2023-11-01 08:35:32 26 4
gpt4 key购买 nike

希望我们今天过得愉快,并为圣诞节做好准备。

有一个简短的问题。我正在将一个 MySQL 函数转换为 SQL Server,我已经转换了大部分函数,​​除了具有以下内容的一部分:

@description = CONCAT(@description, date_format(@INLastUpdated, '%H:%i %d %b %Y'))

我想做的是基本上重新创建 date_format function以指定的相同方式格式化日期,但我不确定该怎么做。从我在 MySQL 文档中看到的内容来看,选择的格式将给出小时:分钟日/短月名称/年。

有人有什么想法吗?

最佳答案

你可以试试这个:

DECLARE @description VARCHAR(1000) = 'test'
DECLARE @INLastUpdated DATETIME = '2012-12-21 14:32:22'
SET @description = @description + ' '
+ LEFT(CONVERT(VARCHAR(8), @INLastUpdated, 8), 5) + ' '
+ CONVERT(VARCHAR(20), @INLastUpdated, 106)

SELECT @description

但要小心,因为格式 106 取决于本地语言设置。阅读更多关于 MSDN

关于mysql - 相当于 MySQL DATE_FORMAT() 的 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13987772/

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