我正试图获得累积的DATEDIFF,但我想出的并不是我需要的。
这是我正在使用的代码
CONVERT(VARCHAR(30),DATEDIFF(dd,i.MODIFY_DATE,GETDATE()),121) + 'D ' +
CONVERT(VARCHAR(30),DATEDIFF(hh,i.MODIFY_DATE,GETDATE()),121) + 'H ' +
CONVERT(VARCHAR(30),DATEDIFF(dd,i.MODIFY_DATE,GETDATE()),121) + 'M '
i.MODIFY_DATE = 2013-10-09 12:37:54.663
当前获取日期= 2014-10-07 12:31:52.993
我得到的输出是= 363D 8712H 363M
我正在寻找的是H不会超过24而且M不会超过60.这意味着每60M需要一次,并且H加1,并且相同H但是每24个它就增加了D