Moh*_*deh 10 sql sql-server sql-server-2012
所以我不知道如何time(hh:mm:ss)在sql server中减去两个.
这是我的发言:
where
( CONVERT(TIME(7), [EndWork], 102)) - ( CONVERT(TIME(7), [StartWork], 102)) <
CONVERT(TIME(7), ' 8:30:00', 102)
Run Code Online (Sandbox Code Playgroud)
您可以尝试像这样使用DATEDIFF函数:
where DATEDIFF(HH,StartWork, EndWork)
Run Code Online (Sandbox Code Playgroud)
DECLARE @END_DATE TIME = '' ,
@START_DATE TIME = ''
SELECT CONVERT(TIME,DATEADD(MS,DATEDIFF(SS, @START_DATE, @END_DATE )*1000,0),114)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25451 次 |
| 最近记录: |