MSSQL中datetime与unix时间戳互转

客户的网站是MYSQL的要转成我们的系统到MSSQL。发现data字段使用unix时间戳保存的。第一次见到。后来查了下有以下转换方式。

//ms sql datetime 转unix时间戳 

SELECT DATEDIFF(s, '19700101',GETDATE()) 

//ms sql unix时间戳 转datetime 涉及到时区问题 

SELECT DATEADD(hh,8, DATEADD(s, 1309746570 , '19700101') )

你可能感兴趣的:(DateTime)