複数のテーブルを結合するクエリがあります。これらのテーブルには、EffectiveDate と呼ばれる列名があり、日付を数値として表示します (例: 20030718.195700000)。これを、2003-07-18 7:57:00 PM (最後の 3 マイクロ秒を削除) のような形式で発効日という名前の 1 つの列としてクエリに表示することは可能ですか? 変換がどのように見えるか、既存のクエリにどのように適合するかはわかりません。
クエリ:
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 を使用していることに注意してください。