Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将datetime列格式化为DD月YYYY_Sql Server_Tsql - Fatal编程技术网

Sql server 将datetime列格式化为DD月YYYY

Sql server 将datetime列格式化为DD月YYYY,sql-server,tsql,Sql Server,Tsql,您好,这可能是一个非常简单的问题,但我无法将我的datetime列的格式设置为“2013年10月16日”请提供任何帮助/建议 一种方法是转换函数。查看格式样式为106的MSDN函数。它给了你这个月的缩写 SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [DD Month YYYY] Select C

您好,这可能是一个非常简单的问题,但我无法将我的
datetime
列的格式设置为
“2013年10月16日”
请提供任何帮助/建议

一种方法是转换函数。查看格式样式为106的MSDN函数。它给了你这个月的缩写

SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [DD Month YYYY]
  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)
试试这个

SELECT CONVERT(VARCHAR(2),DATEPART(DD,GETUTCDATE())) +' '+ DATENAME(MM,GETUTCDATE())+' '+ CONVERT(VARCHAR(4),DATEPART(YY,GETUTCDATE()))