①Oracle中的日期时间存储:oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关
不存贮秒以下的时间单位
②Oracle中的日期时间显示:通常,客户端与数据库建立起连接后,oracle就会给一个缺省的时间格式数据的显示形式,与所使用的字符集有关
一般显示年月日,而不显示时分秒
③Oracle中的日期时间插入:向表中插入数据时,如果不使用转换函数,则时间字段的格式必须遵从会话环境的时间格式,否则不能插入
④Oracle中的日期时间格式修改:a
SQL>altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss';b
册表\hkey_local_machine\software\oracle\home0主键中增加一个字串(8i版本),字串名为nls_date_format,字串的值为你希望定义的时间格式前者只对当前会话有效,也即是一旦你关闭了SQL*PLUS窗口或重新打开一个SQL*PLUS窗口,日期时间格式依然采用本地字符集对应的日期时间格式
后者对所有客户端应用有效
当两者同时应用时,以altersession的修改为准
一、Oracle的日期函数:Oracle从8i开始就提供了大量的日期函数,这些日期函数包括对日期进行加减、转换、截取等功能
下面是Oracle提供的日期函数一览表FunctionUseADD_MONTHSAddsmonthstoadateLAST_DAYComputesthelastdayofthemonthMONTHS_BETWEENDeterminesthenumberofmonthsbetweentwodatesNEW_TIMETranslatesatimetoanewtimezoneNEXT_DAYReturnsthed