sql 时间戳数字转日期
时间: 2023-11-29 15:42:48 浏览: 84
Mysql中时间戳转为Date的方法示例
要将SQL中的时间戳数字转换为日期,可以使用以下代码:
SELECT to_date('19700101' ,'yyyymmdd') + 时间戳数字 / 86400000 + to_number(substr(tz_offset(sessiontimezone) ,1 ,3)) / 24 AS 转换为日期 FROM dual;
其中,时间戳数字是指从1970年1月1日到现在的毫秒数。这个公式的含义是将时间戳数字转换为日期格式,其中to_date('19700101' ,'yyyymmdd')是1970年1月1日的日期,86400000是一天的毫秒数,to_number(substr(tz_offset(sessiontimezone) ,1 ,3)) / 24是时区的偏移量。
阅读全文