将日期转换为varchar

时间:2015-10-11 23:51:33

标签: sql-server tsql

我正在尝试将Date转换为varchar,格式如下。请帮助解释语法。

SELECT CONVERT (CAST('10-11-2015' AS Date) VARCHAR)

我需要以下输出。

Sunday, October 11

1 个答案:

答案 0 :(得分:2)

您可以使用DATENAME功能:

DECLARE @Date   DATETIME
SELECT  @Date   = '2015-10-11'

SELECT  DATENAME(dw, @Date) + ', ' + 
        DATENAME(mm, @Date) + ' '  + 
        DATENAME(dd, @Date)