Sql Server中的自定义日期格式

时间:2016-09-21 07:54:14

标签: sql-server sql-server-2008 date-format

如何在SQL Server 2008中自定义 2016年9月21日星期三 日期结果

2 个答案:

答案 0 :(得分:0)

DATEPART + DATENAME,您可以将其置于函数中并在查询中使用:

DECLARE @date  datetime = GETDATE()

SELECT  DATENAME(WEEKDAY,@date)+', '+
        DATENAME(MONTH,@date)+' '+
        CAST(DATEPART(DAY,@date) as nvarchar(2))+', '+
        CAST(DATEPART(YEAR,@date) as nvarchar(4))

输出:

Wednesday, September 21, 2016

答案 1 :(得分:0)

使用DATENAME:

SELECT datename(dw,getdate()) + ', ' + DATENAME(MONTH, GETDATE()) 
         + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [DayName, Month DD, YYYY]