Sql 中两个时间类型变量之间的差异
Getting different between two variable of type time in Sql
我想问一下如何找到数据类型为 time(7) 时间(以分钟为单位)的 2 个变量之间的差异。
示例:
DECLARE @time1 time(7)
DECLARE @time2 time(7) = CONVERT(time(7),GETDATE())
DECLARE @difftime int
SET @difftime = @time2-@time1
我想知道这样做有什么想法吗?
使用 Datediff 函数寻找差异。
也可以用不同的方式完成,这只是一种方式..
----query start---
DECLARE @time1 time(7) = '16:02:27.5930000'
DECLARE @time2 time(7) = CONVERT(time(7),GETDATE())
Declare @diffint int = 0
select @diffint = DATEDIFF(MINUTE, convert(datetime,@time1), convert(datetime,@time2))
select @diffint [Diff in min],convert(datetime,@time1) as time1, convert(datetime,@time2) as time2
----query end ---
我想问一下如何找到数据类型为 time(7) 时间(以分钟为单位)的 2 个变量之间的差异。 示例:
DECLARE @time1 time(7)
DECLARE @time2 time(7) = CONVERT(time(7),GETDATE())
DECLARE @difftime int
SET @difftime = @time2-@time1
我想知道这样做有什么想法吗?
使用 Datediff 函数寻找差异。
也可以用不同的方式完成,这只是一种方式..
----query start---
DECLARE @time1 time(7) = '16:02:27.5930000'
DECLARE @time2 time(7) = CONVERT(time(7),GETDATE())
Declare @diffint int = 0
select @diffint = DATEDIFF(MINUTE, convert(datetime,@time1), convert(datetime,@time2))
select @diffint [Diff in min],convert(datetime,@time1) as time1, convert(datetime,@time2) as time2
----query end ---