我有一个表格,有starttime和endtime,点击按钮就可以插入。starttime get inserted and endtime我还想在单击endtime按钮时将工作时间计算为整数
tblWork
StartTime | EndTime | WorkingHours
07:04:23 13:45:20 ?
select Cast(CONVERT(VARCHAR(10), Getdate( ),10 ) - '07:04:23' AS INT)
当我单击endtime时,我正在使用服务器上的getdate()计算工作时间,请帮助我只需要一天中的时间,而不需要日期
1条答案
按热度按时间ippsafx71#
此答案假设sql server基于语法。
如果你对“工作时间”的定义与
datediff()
(已通过的小时界限数),然后使用:或者,如果你想要小时60分钟,那么用一个小单位可以计算:
更常见的是,我建议使用十进制小时,使用:
下面是一个示例,说明这些数据将返回什么。