我正在尝试将我的表中的 Date 键(数字)转换为日期时间键。我目前的查询是:
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
我想把它分成两列:日期:2013-06-22
时间(去除微秒):13:36:44
任何人都可以修改我现有的查询以显示所需的输出吗?那将不胜感激。请注意:我使用的是 SQL Server Management Studio 2008。