[转载]MSSQL中datetime与unix时间戳互转 – Michael Zhang x – 博客园

[转载]MSSQL中datetime与unix时间戳互转 - Michael Zhang x - 博客园.

客户的网站是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') )