date_format不是sql中可识别的内置函数名称

时间:2016-08-22 04:08:47

标签: sql sql-server

我希望我的日期显示如下:

Monday , 1 April 2013

但是在SQL-Server节目中......

  

Date_format函数不是公认的内置函数

2 个答案:

答案 0 :(得分:2)

尝试使用以下查询。

SELECT DATENAME(dw, YourDateField)+','+convert(varchar, YourDateField, 106) 
FROM YourTable 

这是示例测试用例.. enter image description here

OR

使用以下查询

SELECT FORMAT(YourDateField, N'dddd","dd MMMM yyyy', 'en-US')
FROM YourTable 

测试场景:

enter image description here

答案 1 :(得分:0)

试试这个:

SELECT DATENAME(DW, SYSDATETIME()) + ', ' + RIGHT('0' + DATENAME(DAY, SYSDATETIME()), 2) + ' ' + DATENAME(MONTH, SYSDATETIME())+ ' ' + DATENAME(YEAR, SYSDATETIME()) AS MyDate

来源:Link