1.datetime类型转换为时间戳
SELECT DATEDIFF(s, '19700101',GETDATE())
注意:此转换结果是格林威治时间戳,所以若数据库存储的是当地时区的日期格式时间,那么需要减去八个小时,才是当地时区的时间戳。
2.时间戳转化为datetime类型
SELECT DATEADD(HH,8,DATEADD(S,1234567894,'19700101'))
1.datetime类型转换为时间戳
SELECT DATEDIFF(s, '19700101',GETDATE())
注意:此转换结果是格林威治时间戳,所以若数据库存储的是当地时区的日期格式时间,那么需要减去八个小时,才是当地时区的时间戳。
2.时间戳转化为datetime类型
SELECT DATEADD(HH,8,DATEADD(S,1234567894,'19700101'))