【发布时间】:2018-10-29 13:01:21
【问题描述】:
我希望输出为:--11:25,但在几分钟内得到-685
select ClientName, JobName, JobTime, FileWriteTime,
CAST(FileWriteTime as time(0))[Time],
(DATEDIFF(MINUTE,CAST(FileWriteTime as time(0)),
CONVERT(datetime,JobTime,120))) as Minutes
from StaleFileReport
where ClientName ='AIA' and JobName ='MY-PTACOMB-TRD-LD' and convert(varchar,ReportTime,102)
in ('2018.09.03','2018.09.10','2018.09.17','2018.09.24') order by convert(varchar,ReportTime,102)**
【问题讨论】:
-
请不要标记 3 个完全不同的 RDBMS。 Oracle、SQL Server 和 MySQL 都是非常不同的产品。这看起来像 SQL Server,由于使用了带有样式代码的
CONVERT,但是,请使用您正在使用的 RDBMS 和仅您正在使用的 RDBMS 更新您的标签。 -
另外,
-11:25不是时间。时间没有负值。 -
区间可以有负值!
标签: sql sql-server tsql