以RFC822格式显示CAST日期时间

时间:2010-11-19 18:51:22

标签: sql datetime casting rfc822

我想在SQL表中使用RFC822格式(例如:CAST)在以下Fri, 19 Nov 2010 13:43:39中显示SELECT日期时间(发现的较大语句的一部分{{3} }})

*_snip_*

,(Select Cast(Cast(FieldValue as nvarchar(max)) as DateTime) 
  from dbo.UserDefinedData where UserDefinedFieldId = 298 
  and UserDefinedRowId = item.UserDefinedRowId) as [pubDate] 

下面的SQL位将以所需的格式检索当前日期。

如何将其整合到上述声明中(或者有更好的方法来实现我的目标)?

select left(datename(dw,getdate()),3)+', '+convert(varchar(20),getdate(),113)  

1 个答案:

答案 0 :(得分:0)

,(Select left(datename(dw,cast(fieldvalue as nvarchar(50))),3)+', '+
     convert(varchar(20),cast(fieldvalue as nvarchar(50)),113)
  from dbo.UserDefinedData where UserDefinedFieldId = 298  
  and UserDefinedRowId = item.UserDefinedRowId) as [pubDate]