嗨,这可能是一个非常简单的问题,但我无法以任何帮助/建议datetime
的格式格式化我的专栏"16 October 2013"
!!!!
user2874996
问问题
977 次
3 回答
1
一种方法是转换函数。查看格式样式为 106 的 MSDN Convert函数。它为您提供了月份的缩写。
Select Convert(varChar(20), getdate(), 106)
如果您需要月份的全名,则需要使用 datename() 函数构建自己的名称。
Declare @dt datetime = getdate()
Select str(day(@dt),2,0) + ' ' + DateName(month, @dt) + ' ' + Str(Year(@dt), 4,0)
于 2013-10-16T00:38:58.597 回答
0
SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [DD Month YYYY]
于 2013-10-16T00:33:47.870 回答
0
试试这个。
SELECT CONVERT(VARCHAR(2),DATEPART(DD,GETUTCDATE())) +' '+ DATENAME(MM,GETUTCDATE())+' '+ CONVERT(VARCHAR(4),DATEPART(YY,GETUTCDATE()))
于 2013-10-16T06:03:49.500 回答