我希望我的日期显示如下:
Monday , 1 April 2013
但是在SQL-Server节目中......
Date_format函数不是公认的内置函数
答案 0 :(得分:2)
尝试使用以下查询。
SELECT DATENAME(dw, YourDateField)+','+convert(varchar, YourDateField, 106)
FROM YourTable
OR
使用以下查询
SELECT FORMAT(YourDateField, N'dddd","dd MMMM yyyy', 'en-US')
FROM YourTable
测试场景:
答案 1 :(得分:0)
试试这个:
SELECT DATENAME(DW, SYSDATETIME()) + ', ' + RIGHT('0' + DATENAME(DAY, SYSDATETIME()), 2) + ' ' + DATENAME(MONTH, SYSDATETIME())+ ' ' + DATENAME(YEAR, SYSDATETIME()) AS MyDate
来源:Link