Oracle时间与Unix时间戳的转换
来源:互联网 发布:大连淘宝装修设计 编辑:程序博客网 时间:2024/05/24 02:05
关键字:Oracle Data Unix
Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。
Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数
(1)从Unix时间戳记转换为Oracle时间
create 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;
begin
return(TO_DATE('19700101','yyyymmdd') + in_number/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24);
end unix_to_oracle;
(2)由Oracle时间Date型转换为Unix时间戳记
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;
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;
- Oracle时间与Unix时间戳的转换
- Oracle时间与Unix时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- unix时间戳 与.net 时间转换
- UTC时间与UNIX时间戳之间的转换
- 普通时间与Unix时间戳的转换方法
- unix时间戳转换
- Unix时间戳转换
- unix时间戳转换
- UNIX时间戳与.net日期类的转换
- UNIX时间戳与.net日期类的转换
- UNIX时间戳与.net日期类的转换
- 部署MapViewer到Oracle Application Server上的步骤
- DropDownList无刷新三级联动
- MapViewer成功迁移到Weblogic Server
- C语言面试题精粹(二)
- C语言面试题精粹(三)
- Oracle时间与Unix时间戳的转换
- .NET面试题
- 2005年Delphi认证考试真实考题
- Delphi 认证集
- 数据库中生成数据透视表的SQL的效率比较
- Delphi软件工程师试题
- Java读取Excel方式对比
- ReversingLabsProtector 0.7.4beta by Ap0x
- dijkstra算法的Applet演示