当前位置:Gxlcms > 数据库问题 > oracle unix时间戳与date转换

oracle unix时间戳与date转换

时间:2021-07-01 10:21:17 帮助过:62人阅读

or replace function unix_to_oracle(in_number number) return date is begin return (to_date(19700101,yyyymmdd) + in_number/86400 + to_number(substr(tz_offset(sessiontimezone),1,3))/24); end unix_to_oracle;

 

 使用:
select unix_to_oracle(1509490525) from dual;

技术分享

 

    date 转linux时间戳:  
create or replace function oracle_to_unix(in_date in date) return number is
begin
  return ((in_date-to_date(19700101,yyyymmdd))*86400 -
  to_number(substr(tz_offset(sessiontimezone),1,3))*3600);
  end oracle_to_unix;

 

 使用:
select oracle_to_unix(sysdate) from dual;

技术分享

oracle unix时间戳与date转换

标签:log   sda   code   ges   select   zone   logs   col   自定义   

人气教程排行