Oracle 中的日期型数据实际含有两个值: 日期和时间
Oracle数据库以内部数字格式存储日期,表示世纪、年、月、日、小时、分钟和秒。
在上述图片中,系统时间是以默认格式yy-mon-dd hh-mi-ss显示。但是,日期不会以这种格式存储在数据库中。存储日期和时间的所有组件。因此,尽管诸如1994年6月7日这样的雇佣日期显示为日、月和年,但也有与之相关的时间和世纪信息。完整的数据可能是1994年6月7日下午5:10:43。
此数据在内部存储如下:
世纪年月日时分秒
19 94 06 07 5 10 43
世纪与2000年
Oracle服务器符合2000年标准。在表中插入带有日期列的记录时,世纪信息将从sysdate函数中提取。但是,当日期列显示在屏幕上时,默认情况下不显示世纪组件。
日期数据类型在内部始终将年份信息存储为四位数:两位数表示世纪,两位数表示年份。例如,Oracle数据库将年份存储为1996或2001年,而不仅仅是96或01年。
日期的数学运算
在日期上加上或减去一个数字结果仍为日期。
两个日期相减返回日期之间相差的天数。
日期不允许做加法运算,无意义
可以用数字除24来向日期中加上或减去天数。
日期函数