MSSQL Server 13位时间戳互转
1 -- 普通时间 转 13 位时间戳 2 SELECT CONVERT ( BIGINT , DATEDIFF (MI, ' 1970-01-01 00:00:00.000 ' , GETUTCDATE())) * 60000 + DATEPART (S,GETUTCDATE()) * 1000 + DATEPART (MS, GETUTCDATE()) 3 4 -- 13位时间戳 转 普通时间 5 SELECT DATEADD (MS , CONVERT ( BIGINT , 1582687127323 ) % 60000 , DATEADD (MI, CONVERT ( BIGINT , 1582687127323 ) / 60000 , ' 1970-01-01 08:00:00.000 ' )) 6 7 8 9 -- 普通时间 转 10位时间戳 10 SELECT DATEDIFF (S, ' 1970-01-01 00:00:00 ' , GETDATE ()) 11 -- 10位时间戳 转 普通时间 12 SELECT DATEADD (S, 1557493321 , ' 1970-01-01 00:00:00 ' ) 来源: oschina 链接: https://my.oschina.net/u/4325435/blog/4328595