求时间间隔,格式转换----sql

1. 求两个时间间隔:

       DATEDIFF(转换后的格式,起始时间, 结束时间)

       求秒数:

               SELECT SUM(DATEDIFF(s, '00:00:00', '10:12:59'))------》结果为36779

2.讲秒数转换为时分秒:

         SELECT CONVERT(长度,DATEADD(原本格式,时间,转换的格式),转换后的格式)

         例如:SELECT CONVERT(VARCHAR(20),DATEADD(ss,36779,108),108)

          第一步:DATEADD(ss,36779,108)------》结果为1900-04-19 10:12:59.000

          第二步:SELECT CONVERT(VARCHAR(20),DATEADD(ss,36779,108),108)

                          --------》结果为10:12:59

猜你喜欢

转载自blog.csdn.net/yatou_buku/article/details/79383427