欢迎来到忆约科技! 手机版

C# 社区推荐

当前位置:首页 > 编程专栏 > 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 年

二维码