oracle与unix时间的转换
敬业的IT人
互联网
佚名
2008-4-22 22:41:26
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;
/
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(sessiontimezo
ne),1,3))*3600;
END;
/巧 巧 读 书:
- 最新文章
- UNIX与Windows 2000上Oracle的差异(3)[04-22]
- 在Unix下的Oracle 8.1.7.4内安装XDK[04-22]
- 利用Oracle数据库存储和分析Unix操作系统的性能(1)[04-22]
- 利用Oracle数据库存储和分析Unix操作系统的性能(2)[04-22]
- UNIX下让ORACLE定时执行*.sql文件[04-22]
- 在UNIX下让ORACLE定时执行*.sql文件[04-22]
- 相关文章
- UNIX与Windows 2000上Oracle的差异(3)[04-22]
- 在Unix下的Oracle 8.1.7.4内安装XDK[04-22]
- 利用Oracle数据库存储和分析Unix操作系统的性能(1)[04-22]
- 利用Oracle数据库存储和分析Unix操作系统的性能(2)[04-22]
- UNIX下让ORACLE定时执行*.sql文件[04-22]
- 在UNIX下让ORACLE定时执行*.sql文件[04-22]
