在SQL中获取以下日期格式

时间:2015-01-30 13:44:50

标签: sql-server date

从SQL Server我必须返回这种日期格式:

  'Tue Dec 31 00:00:00 UTC 2013'

请建议

2 个答案:

答案 0 :(得分:1)

对于sql server 2012

SELECT concat(left(DATENAME(DW,GETDATE()),3) , ' ', 
              left(DATENAME(MM,GETDATE()),3) , ' ' ,
              DATENAME(dd, GETDATE()),' ',
            CONVERT(VARCHAR(24),GETDATE(),108),
            ' UTC ',
            datepart(yyyy,getdate()))

答案 1 :(得分:0)

Select Left(DATENAME(DW,@date),3)+' '+LEFT(DATENAME(MM,@date),3)+' '+Convert(varchar(4),DATEPART(DAY,@date))+' '+'00:00:00 UTC '+Convert(varchar(4),DATEPART(YEAR,@date))