我希望在SQL Server中创建一个计算,该计算将显示time
列中HH_MM
的时差。
例如,小时和分钟之间的差异
5:45 PM - 3:30 PM = 2:15 (desired output)
我所能得到的最接近的答案是:
CONVERT(TIME,cals_END_time - cals_START_time) = 02:15:00.0000000
我该怎么把它“修剪”到2点15分呢?
我希望在SQL Server中创建一个计算,该计算将显示time
列中HH_MM
的时差。
例如,小时和分钟之间的差异
5:45 PM - 3:30 PM = 2:15 (desired output)
我所能得到的最接近的答案是:
CONVERT(TIME,cals_END_time - cals_START_time) = 02:15:00.0000000
我该怎么把它“修剪”到2点15分呢?
2条答案
按热度按时间xnifntxz1#
假设列为
datetime
,使用format
函数 * 格式化 * 时间值:DB<>Fiddle
9jyewag02#
如果您想添加/减去日期/日期时间,您需要使用相关函数来执行此操作,如下所示:
退货:
| 进入时间|超时|时差|
| - ------|- ------|- ------|
| 十七时四十五分|15时30分|2点15分|