Sql yyyy-mm-dd至mon-dd-yyyy

Sql yyyy-mm-dd至mon-dd-yyyy,sql,sql-server,Sql,Sql Server,我正在使用SQL Server,需要转换此日期值2018-02-23 类似于2018年2月23日的内容 有什么想法吗?SQL Server 2012+有一个FORMAT()函数,可以帮助您格式化日期 SELECT FORMAT(getdate(), 'MMM dd yyyy') 您还可以使用转换函数convert() SQL Server 2012+有一个FORMAT()函数,可以帮助您格式化日期 SELECT FORMAT(getdate(), 'MMM dd yyyy') 您还可以使用转

我正在使用SQL Server,需要转换此日期值
2018-02-23
类似于2018年2月23日<代码>的内容


有什么想法吗?

SQL Server 2012+有一个
FORMAT()
函数,可以帮助您格式化日期

SELECT FORMAT(getdate(), 'MMM dd yyyy')
您还可以使用转换函数
convert()


SQL Server 2012+有一个
FORMAT()
函数,可以帮助您格式化日期

SELECT FORMAT(getdate(), 'MMM dd yyyy')
您还可以使用转换函数
convert()

试着这样做:

SELECT dbo.fnFormatDate (getdate(), ‘MON DD, YYYY’)         — JAN 03, 2012
请参阅下面的链接

试着这样做:

SELECT dbo.fnFormatDate (getdate(), ‘MON DD, YYYY’)         — JAN 03, 2012
请参阅下面的链接


我建议将
转换为
而不是
格式
。后者比前者慢得多(根据我的经验,大约是前者的3-4倍)。我建议
CONVERT
over
FORMAT
。后者比前者慢得多(我的经验大约是前者的3-4倍)。