用到DATEADD和DATEDIFF两个函数
时间戳代表的是当前时间和1970-01-01 00:00:00相差的毫秒数,
注:GMT是中央时区,北京在东8区,相差8个小时,所以北京时间 = GMT时间 + 8小时
时间戳转时间:
SELECT
DATEADD(S,时间戳所在列名 + 8 * 3600,'1970-01-01 00:00:00') FROM 表名
时间转时间戳:
SELECT
DATEDIFF(S,'1970-01-01 00:00:00',时间所在列名)
- 8 * 3600 FROM 表名
本文介绍了如何使用DATEADD和DATEDIFF函数进行时间戳与时间的相互转换,并提供了具体的SQL语句实例。针对北京时区的特点,文章还特别说明了如何调整8小时时差。
2305

被折叠的 条评论
为什么被折叠?



