【发布时间】:2013-06-28 16:36:15
【问题描述】:
我目前正在使用 SQL Server Management Studio 2008,并且该数据库是很久以前创建的。创建它的人将 Date 设置为数值,并将 GMT Time 设置为比实际时间早 4 小时,从而在查询中的某处强制使用 -4 Hour 函数。我感兴趣的是仅在 4 小时转换后的当天前 4 天的数据,并具有正确的日期和时间格式。
列: 日期(数字(17,9),不为空) 参数(nvarchar(2000),空) ...等等。
Right now my query is:
-----
SELECT ItemId, DATE,
SUBSTRING(Parms,1,6) +' Was removed from:' AS RemovalPath,
[OBJECT] AS [MOVE LIST]
FROM JnlList
where UserCode = 'Automation' AND ListType = 'M'
Order by Date DESC, RemovalPath DESC;
-----
1 sample row output for my query out of 385 rows is:
-----
ItemId: 9393
Date: 20130627.180846113
RemovalPath: V77963 Was Removed From:
MOVE LIST: M-002411
-----
REQUIRED OUTPUT:
ItemId: 9393
Date: 2013-06-27
Time: 2:08:46
RemovalPath: V77963 Was Removed From:
MOVE LIST: M-002411
-----
任何人都可以对我的查询进行更改以获得所需的输出吗?将不胜感激。
【问题讨论】:
-
这个问题和这个问题有什么不同吗:stackoverflow.com/questions/17368654/…?
-
@Lamak 是的,我已经修复了列问题,所以我想删除前一个问题并发布一个仅与日期有关的新问题。
标签: sql sql-server date time alter