Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212723
  • 博文数量: 14
  • 博客积分: 1405
  • 博客等级: 上尉
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-16 15:02
文章存档

2011年(8)

2010年(3)

2009年(1)

2008年(2)

分类: Oracle

2010-12-14 08:51:18

oracle数据库以内部数字格式存储日期,代表了世纪、年、月、日、小时、分钟和秒。
所有日期的默认显示和输入格式为DD-MON-RR。有效oracle日期介于公元前4712年1月1日至公元9999年12月31日之间。
oracle服务器不存在2000年问题,当将具有日期列的记录插入到表中时,系统会从sysdate函数中取得世纪信息,但是
当日期列在屏幕上显示时,在默认情况下是不显示世纪组件的。
DATE数据类型在内部总是以四位数的形式存储年份信息:其中两位数代表世纪,另两位代表年份。
由于数据库将日期作为数字进行存储,因此可以使用算术运算符对日期进行计算。你可以加、减数字常数及日期。
 
常见的日期函数有:
MONTHS_BETWEEN(date1,date2):计算date1和date2之间的月数。
ADD_MONTHS(date,n):将n个日历月份添加到date中,n的值必须是正数,可以为负数。
LAST_DAY(date):查找包含date的月份的最后一天的日期。
另外还有ROUND和TRUNC函数
 
 
阅读(3043) | 评论(1) | 转发(0) |
0

上一篇:sqlplus命令大全

下一篇:ora-24314的解决方案

给主人留下些什么吧!~~

chinaunix网友2010-12-15 15:19:42

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com