1

複数のテーブルを結合するクエリがあります。これらのテーブルには、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 を使用していることに注意してください。

4

1 に答える 1

0

これを試して:-

substring(cast([date] as varchar(18)), 10,2)
于 2013-08-14T18:53:20.913 に答える