【发布时间】:2013-08-16 21:20:36
【问题描述】:
我有一个连接多个表的查询。在这些表中,有一个名为 EffectiveDate 的列名称,并将日期显示为数值(例如 20030718.195700000)。这是否可以在查询中显示为名为 Effective Date 的一列,格式如下: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。
【问题讨论】:
标签: sql sql-server-2008 date time substring