【发布时间】:2019-04-16 12:23:01
【问题描述】:
Unix 时间戳转换在 mysql 和 oracle 中给出不同的结果
select FROM_UNIXTIME(1387444958) from dual;
输出:2013-12-19 10:22:38
select to_char(to_date('01/01/1970 00:00:00','DD/MM/YYYY HH24:MI:SS')+ (1387444958/86400),'YYYY-MM-DD HH24:MI:SS')from dual;
输出:2013-12-19 09:22:38
谁能帮我从 oracle 获取与我在 MySql 中获取相同的时间戳。
【问题讨论】:
-
oracle服务器在哪里?在实行有效 DST 的国家/地区?
-
看起来您的一个数据库正在运行英国夏令时间(或您在当地应用的任何夏令时变体),而不是 UTC。