这在语法方面是否真的是一个正确的查询:?我需要先知道它是否有效。
所以请告诉我。
update userdata
set totaltime = totaltime + (DATEDIFF(s, '19700101', GETDATE()) - logintime)
where user= .....
totaltime
和longtime
列都在userdata
表中。
TotalTime
列也是这样插入的:
update userdata
set totaltime = DATEDIFF(s, '19700101', GETDATE())
基本上我这样做是为了将SQL Server中的datetime转换为unix时间戳以便于计算,所以这一切都正确吗?