选择查询以在SQL Server 2008中将日期格式显示为DAY MMM DD YYYY

时间:2014-12-11 12:36:46

标签: sql sql-server database sql-server-2008 sql-server-2005

我试过这个

SELECT DATENAME(DW,GETDATE()) + ' ' + CONVERT(VARCHAR(12), SYSDATETIME(), 107) 

结果是

Thursday Dec 11, 2014

必需的OutPut:

选择查询显示日期如下:

Thu Dec 11, 2014

3 个答案:

答案 0 :(得分:2)

您只需要在一周中只留下3个符号的名称:

SELECT LEFT(DATENAME(DW,GETDATE()),3) + ' ' + CONVERT(VARCHAR(12), SYSDATETIME(), 107) 

答案 1 :(得分:2)

SELECT CONVERT(VARCHAR(3), DATENAME(DW,GETDATE())) + ' '
       + CONVERT(VARCHAR(12), SYSDATETIME(), 107) 

答案 2 :(得分:1)

SELECT LEFT(DATENAME(DW,GETDATE()),3) + ' ' + CONVERT(VARCHAR(12), SYSDATETIME(), 107) 
FROM yourtable