频道栏目
首页 > 资讯 > Oracle > 正文

oracle日期时间型timestamp的深入理解

15-10-23        来源:[db:作者]  
收藏   我要投稿
我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒,可以是 0 to 9,缺省是6。
 
下面对timestamp函数进行了详细的分析介绍。
 
1、字符型转成timestamp
 
select to_timestamp('01-10月-15 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM')   from dual;
 
2、timestamp转成date型
 
select cast(to_timestamp('01-10月-15 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM') as date) timestamp_to_date from dual;
 
3、date型转成timestamp
 
select cast(sysdate as timestamp) date_to_timestamp  from dual;
 
4、获取timestamp格式的系统时间
 
select systimestamp from dual;
 
5、两date的日期相减得出的是天数,而两timestamp的日期相减得出的是完整的年月日时分秒小数秒
 
select systimestamp-systimestamp from dual;  
select sysdate-sysdate from dual;
 
注:timestamp要算出两日期间隔了多少秒,要用函数转换一下。
相关TAG标签
上一篇:如何给第三方人员提供oracle接口
下一篇:mysql集群之keepalived简单搭建
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站