资源描述:
《oracle的to_date函数》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、--Oracle的to_date函数日期格式参数含义说明 D一周中的星期几 DAY天的名字,使用空格填充到9个字符 DD月中的第几天 DDD年中的第几天 DY天的简写名 IWISO标准的年中的第几周 IYYYISO标准的四位年份 YYYY四位年份 YYY,YY,Y年份的最后三位,两位,一位 HH小时,按12小时计 HH24小时,按24小时计 MI分 SS秒 MM月 Mon月份的简写 注:在不同的语言下显示出来的数据不同,在中文下显示为5月,在英文下显示为MAY Month月份的全名 W该月的第几个星期 WW年中的第几个
2、星期 1.日期时间间隔操作 当前时间减去7分钟的时间 selectsysdate,sysdate-interval’7’MINUTEfromdual 当前时间减去7小时的时间 selectsysdate-interval’7’hourfromdual 当前时间减去7天的时间 selectsysdate-interval’7’dayfromdual 当前时间减去7月的时间 selectsysdate,sysdate-interval’7’monthfromdual 当前时间减去7年的时间
3、 selectsysdate,sysdate-interval’7’yearfromdual 时间间隔乘以一个数字 selectsysdate,sysdate-8*interval’2’hourfromdual 2.日期到字符操作 selectsysdate,to_char(sysdate,’yyyy-mm-ddhh24:mi:ss’)fromdual selectsysdate,to_char(sysdate,’yyyy-mm-ddhh:mi:ss’)fromdual selectsysdate,to
4、_char(sysdate,’yyyy-dddhh:mi:ss’)fromdual selectsysdate,to_char(sysdate,’yyyy-mmiw-dhh:mi:ss’)fromdual 参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515) ----3.字符到日期操作 selectto_date(’2003-10-1721:15:37’,’yyyy-mm-ddhh24:mi:ss’)fromdual 具
5、体用法和上面的to_char差不多。 4.trunk/ROUND函数的使用 selecttrunc(sysdate,’YEAR’)fromdual selecttrunc(sysdate)fromdual selectto_char(trunc(sysdate,’YYYY’),’YYYY’)fromdual 5.oracle有毫秒级的数据类型 --返回当前时间年月日小时分秒毫秒 selectto_char(current_timestamp(5),’DD-MON-YYYYHH24:MI:SSxFF’)fromd
6、ual; --返回当前时间的秒毫秒,可以指定秒后面的精度(最大=9) selectto_char(current_timestamp(9),’MI:SSxFF’)fromdual; 6.计算程序运行的时间(ms) declare typercisrefcursor; l_rcrc; l_dummyall_objects.object_name%type; l_startnumberdefaultdbms_utility.get_time; begin forIin1..1000 loo
7、p openl_rcfor ’selectobject_namefromall_objects’
8、
9、 ’whereobject_id=’
10、
11、i; fetchl_rcintol_dummy; closel_rc; endloop; dbms_output.put_line (round((dbms_utility.get_time-l_start)/100,2)
12、
13、 ’seconds...’); end; =======================================
14、========================================= 1.日期和字符转换函数用法(to_date,to_char) 2.selectto_char(to_date(222,'J'),'Jsp')fromdual