我有一个连接几个表的查询。在这些表中,有一个名为 EffectiveDate 的列名,将日期显示为数值(例如 20030718.195700000)。这是否可以在查询中显示为名为“有效日期”的一列,格式如下:2003-07-18 7:57:00 PM(删除最后 3 微秒)?我不确定转换的样子以及它如何适合我现有的查询。
询问:
select SerialNum as [Serial Number],ts_sitename As Site,(case m.Scratched
when 0 then 'Live'
when 1 then 'Free'
END) as Status, Note as Comment
from ((Media m join TheSites_tab s on m.SiteId = s.ts_sitenum) join MediaGenT g on m.MediaId = g.mg_medianum) join Note n on m.NoteId = n.NoteId
where Destroyed = '0';
如果有人可以发布解决方案,我将立即对其进行测试。请注意,我使用的是 SQL Server Management Studio 2008。