忆约科技
位置:首页 > 编程专栏 > SQL Server
SQL Server 时间戳与日期之间相互转换
2018年07月20日 08:39 作者:E小编

--8*3600 = UTC+8 = 8小时*60分钟*60秒
--时间戳->Utc+8日期, 秒
SELECT DATEADD(S,1532047161+ 8 * 3600,'1970-01-01 00:00:00') AS '时间戳->UTC+8日期, 秒'
--Utc+8->时间戳, 秒
SELECT (DATEDIFF(S,'1970-01-01 00:00:00', '2018-07-20 07:10:25') - 8 * 3600) AS 'UTC+8->时间戳, 秒'

--不适合计算毫秒, 因为计算值有溢出限制
--milliseconds 24 天
--seconds 68 年
--minutes 4083 年

联系我们| 公司简介| 合资合作| 售后服务
工作机会| 支付方式