Ors*_*nha 3 sql time sql-server-2008
我有一个包含两个时间列的表,如下所示:
Time1 Time2
07:34:33 08:22:44
Run Code Online (Sandbox Code Playgroud)
我想在这两列中添加时间并将添加的结果放入第三列可能是 Time3
任何帮助将不胜感激..谢谢
如果您期望作为结果的值是15:57:17
那么您可以通过计算例如从午夜开始的秒数 Time1 并将该值添加到 Time2 来获得它:
select dateadd(second,datediff(second,0,time1),time2) as Time3
from your_table
Run Code Online (Sandbox Code Playgroud)
我不确定将两个离散时间值加在一起有多大意义,除非它们是为了表示持续时间,在这种情况下,时间数据类型可能不是最好的,因为它适用于一天中的时间数据并且只有 00 的范围:00:00.0000000 到 23:59:59.9999999 并且添加可能会溢出(并因此环绕)。
如果您想要的结果不是,15:57:17
那么您应该澄清问题并添加所需的输出。
归档时间: |
|
查看次数: |
6775 次 |
最近记录: |