首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle时间与Unix时间戳的转换
【标  题】:Oracle时间与Unix时间戳的转换
【关键字】:Oracle,Unix
【来  源】:http://blog.csdn.net/nizhigang2000/archive/2006/04/22/672818.aspx

Oracle时间与Unix时间戳的转换

关键字: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;
(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;
数据库中生成数据透视表的SQL的效率比较:【上一篇】
可伸缩的网络编程(Scalable Network Programming):【下一篇】
【相关文章】
  • Oracle ADF框架介绍
  • 部署MapViewer到Oracle Application Server上的步骤
  • 如何用JSP处理Oracle中CLOB类型的字段
  • Procedure in Oracle
  • 流行unix比较
  • tru64 unix introduction
  • lsof,linux和unix下的一个诊断分析工具
  • oracle trunc(with date)函数的介绍
  • LoadRunner录制Oracle ERP脚本
  • 从oracle中读取Blob写到文件夹(图片)
  • 【随机文章】
  • 突破限制传输文件
  • 用协议分析工具学习TCP/IP
  • 当前反垃圾邮件技术纵览分析
  • Visual Basic变量、常数和数据类型及过程概述三
  • 40种网站设计常用技巧
  • SQL server 2005 HA Solution
  • 什么是ClearQuest
  • CFS編碼加密函式庫
  • AIX 的许可权限---ACL
  • [个人]分享ubuntu
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.