将DATETIME计算为SQL Server Management Studio的MINUTES

时间:2018-01-23 05:12:37

标签: sql sql-server datetime

我有两列作为datetime(2017-02-27 09:20:30.000& 2017-02-27 09:27:27.000),我有一个新列,因为结果带来了差异结果似乎不正确。

例如我收到的结果是" 1445"而不是" 7"

以下公式是我输入的地方(开始时间戳)和(CG案例提交)是我试图测试的日期时间。

,'TURNAROUND' = DATEPART(DAY, PE.[Start Timestamp] 
         - PG.[CG Case Submission Time]) *24*60 
         + DATEPART(HOUR, PE.[Start Timestamp] 
         - PG.[CG Case Submission Time]) *60 
         + DATEPART(MINUTE, PE.[Start Timestamp] 
         - PG.[CG Case Submission Time])

非常欢迎任何帮助!

1 个答案:

答案 0 :(得分:0)

要获得Minute的差异,您可以使用此功能:

select datediff(MINUTE, '2017-02-27 09:20:30.000', '2017-02-27 09:27:27.000')

它的输出是7