我有一些日期...T-SQL格式化日期的友好格式的运算结果
1900-01-01 00:06:11.847
1900-01-01 00:09:12.097
1900-01-01 01:16:08.533
1900-01-12 20:08:04.453
1900-01-12 20:08:04.517
1902-12-30 04:58:52.500
1902-12-30 05:04:08.840
1903-08-30 21:03:07.187
1904-01-31 20:18:10.063
1904-04-02 06:05:52.313
1905-02-27 04:08:07.353
1905-04-02 22:08:07.377
作为查询的结果...
SELECT ... GetDate() - [LastRunTime] as 'Age' ....
我想结果比如1d 3h 17m 25s
任何帮助将不胜感激。
编辑:我可能不会在最后的显示中包括秒。
这种方法仅适用于秒日期部分的差值小于68年的情况,否则会引发溢出错误。 – codingbadger 2012-03-07 12:55:24