数値であるテーブルの日付キーを日時キーに変換しようとしています。私の現在のクエリは次のとおりです。
SELECT
DATEADD(HOUR,-4,CONVERT(DATETIME,LEFT([Date],8)+' '+
SUBSTRING([Date],10,2)+':'+
SUBSTRING([Date],12,2)+':'+
SUBSTRING([Date],14,2)+'.'+
SUBSTRING([Date],15,3))) [Date],
[Object] AS [Dataset],
SUBSTRING(Parms,1,6) AS [Media]
FROM (Select CONVERT(VARCHAR(18),[Date]) [Date],
[Object],
MsgId,
Parms
FROM JnlDataSection) A
Where MsgID = '325' AND
SUBSTRING(Parms,1,6) = 'V40449'
Order By Date DESC;
日付列はこれを示しています: 2013-06-22 13:36:44.403
これを 2 つの列に分割したい: Date: 2013-06-22
時間 (マイクロ秒を削除): 13:36:44
既存のクエリを変更して、必要な出力を表示できる人はいますか? それは大歓迎です。注意: SQL Server Management Studio 2008 を使用しています。