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') )
posted @ 2011-07-28 15:19  Michael Zhang x  Views(1170)  Comments(0Edit  收藏