Oracle关于时间的各种处理
2011-09-30 12:14
211 查看
获取从1970-01-01: 00:00:00 到当前时间的秒数(返回一个十位格式的数字)
create or replace function F_SysTime1970 return number is
Result number;
v_base_time0 date;v_base_time date;
v_starttime number(10);
Begin
v_base_time0 := to_date('1970-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS');
v_base_time := to_date(to_char(SYS_EXTRACT_UTC(FROM_TZ(Timestamp '1970-01-1 00:00:00',SESSIONTIMEZONE)),'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS');
v_starttime := (Sysdate - v_base_time0) * 86400 + (v_base_time - v_base_time0) * 86400;
Result := v_starttime;
return(Result);
end F_SysTime1970;
相关文章推荐
- Oracle中关于时间的一些处理
- 关于程序中时间的一些操作处理
- Documentum中关于日期时间类型字段的特殊处理
- 巨有用的一篇帖子 关于各种算法 海量数据处理
- sqlite关于时间的处理
- iOS关于时间的处理
- Oracle关于时间/日期的操作
- Oracle 10g 时间处理(二)
- Oracle关于时间/日期的操作
- .NET 中关于日期时间的格式化处理
- 关于Oracle存储过程中的IN子句传参的问题(不能直接传字符串,需要处理)
- 关于php 时间的处理
- 如何在Oracle中实现时间相加处理?[原创]
- 项目中关于时间的处理方式
- Oracle关于时间/日期的操作
- 关于Oracle时间函数用法
- Oracle关于时间/日期的操作
- 关于各种语言的发明时间,c语言为什么有些语法和Pascal相似
- 关于海量数据处理的各种常用数据结构浅谈