- 8
- 0
- 约9.35千字
- 约 5页
- 2016-09-30 发布于浙江
- 举报
Oracle中日期时间存储
①Oracle中的日期时间存储:oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,占7个字节,与查询时显示的时间格式无关。不存贮秒以下的时间单位。Oracle中的日期时间显示:通常,客户端与数据库建立起连接后,oracle就会给一个缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。Oracle中的日期时间插入:向表中插入数据时,如果不使用转换函数,则时间字段的格式必须遵从会话环境的时间格式,否则不能插入。Oracle中的日期时间格式修改:a.SQL alter session set nls_date_format = yyyy-mm-dd hh24:mi:ss;b.册表\hkey_local_machine\software\oracle\home0主键中增加一个字串(8i版本),字串名为nls_date_format,字串的值为你希望定义的时间格式前者只对当前会话有效,也即是一旦你关闭了SQL*PLUS窗口或重新打开一个SQL*PLUS窗口,日期时间格式依然采用本地字符集对应的日期时间格式。后者对所有客户端应用有效。当两者同时应用时,以alter session的修改为准。一、Oracle的日期函数:Oracle从8i开始就提供了大量的日期函数,这些日期函数包括对日期进行加减、转换、截取等功能。下面是Oracle提供的日期函数一览表?
Function Use ADD_MONTHS Adds months to a date LAST_DAY Computes the last day of the month MONTHS_BETWEEN Determines the number of months between two dates NEW_TIME Translates a time to a new time zone NEXT_DAY Returns the date of the next specified weekday ROUND Rounds a date/time value to a specified element SYSDATE Returns the current date and time TO_CHAR Converts dates to strings TO_DATE Converts strings and numbers to dates TRUNC Truncates a date/time value to a specific element 二、日期加减:在Oralce中,对日期进行加减操作的默认单位是天,也就是说如果我们向当前日期加1的话是加上一天,而不是一秒或一小时。那么对一天中的一段时间进行加减要怎么做呢?很简单!只需将它们转化为以天为单位即可。【1】为当前时间加上30分钟:
SQL?select?to_char(sysdate,?yyyy-mm-dd?hh:mi:ss)?now_date,??2?????????????to_char(sysdate+(30/24/60),?yyyy-mm-dd?hh:mi:ss)?new_date??3????from?dual;NOW_DATE???????????????????????????????NEW_DATE--------------------------------------?--------------------------------------2008-06-30?10:47:31????????????????????2008-06-30?11:17:31SQL?
我们看到了在绿色高亮处使用30/24/60将分钟转换成天。另外一个要注意的地方是:SQL*PLUS环境下默认的日期格式:NLS_DATE_FORMAT是DD-MM-YYYY,也即是不包含时、分、秒,所以我们这里必须采用to_char的方式指定输入的日期格式。除此之外也可以通过在SQL*PLUS中执行下列语句修改默认的日期输出格式,这样的话就不需要通过to_char来转换了,直接输出就行。
alter?session?set?nls_date_format=yyyy-mm-dd?hh24:mi:ss;
【2】为当前时间减去30分钟:
SQL?select?to_char(sysdate+(-30/24/60),yyyy-mm-dd?hh:mi:ss)?new_date?from?dual;NEW_DATE--------------------------------------2008-
您可能关注的文档
最近下载
- 提高市政雨水管道接口施工一次验收合格率.docx VIP
- 食品企业管理体系建立与认证吴亨覃海元61课件.pptx
- 新智能制造产业领域的智能仓储与物流解决方案.pptx VIP
- 电子科技大学860软件工程学科基础综合2020年考研专业课初试大纲.pdf VIP
- 2026人教版小学英语四年级上册期末综合试卷(3套含答案解析 打印版).docx
- 复杂底座的三维造型及数控加工工艺设计.docx VIP
- 2024北京昌平一中高三11月月考英语试题及答案.pdf VIP
- “建筑制图基础实训作业”及“建筑制图与识图实训小作业1-4部分参考答案”.pdf VIP
- 《食品企业管理体系建立与认证》课程标准.docx VIP
- 2025年房地产经纪人养老地产风险管理与应急预案专题试卷及解析.pdf VIP
原创力文档

文档评论(0)