欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Oracle常用函数1Word文档下载推荐.docx

    • 资源ID:20802208       资源大小:22.20KB        全文页数:13页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle常用函数1Word文档下载推荐.docx

    1、 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年007 yyyy four digits 四位年2007 Month: mm number 两位月11 mon abbreviated 字符集表示11月,若是英文版,显示nov month spelled out 字符集表示11月,若是英文版,显示november Day: dd 当月第几天02 ddd 当年第几天 dy abbreviated 当周第几天简写星期五,若是英文版,显示fri day spelled ou

    2、t 当周第几天全写星期五,若是英文版,显示friday ddspth spelled out, ordinal twelfth Hour: hh two digits 12小时进制01 hh24 two digits 24小时进制13 Minute: mi two digits 60进制45 Second: ss25 其它 Q digit 季度4 WW 当年第几周44 W 当月第几周1 24小时格式下时间范围为: 0:00:00 - 23:59:59. 12小时格式下时间范围为: 1:00 - 12:59 .1. 日期和字符转换函数用法(to_date,to_char)select to_ch

    3、ar(sysdate,yyyy-mm-dd hh24:mi:ss) as nowTime from dual; /日期转化为字符串yyyy) as nowYear from dual; /获取时间的年mm) as nowMonth from dual; /获取时间的月dd as nowDay /获取时间的日hh24) as nowHour /获取时间的时mi as nowMinute from dual; /获取时间的分 as nowSecond from dual; /获取时间的秒select to_date(2004-05-07 13:23:44, from dual/2.select t

    4、o_char( to_date(222,J),Jsp) from dual 显示Two Hundred Twenty-Two3.求某天是星期几 select to_char(to_date(2002-08-26yyyy-mm-ddday) from dual; 星期一NLS_DATE_LANGUAGE = American monday 设置日期语言 ALTER SESSION SET NLS_DATE_LANGUAGE=AMERICAN; 也可以这样 TO_DATE (, YYYY-mm-dd4. 两个日期间的天数 select floor(sysdate - to_date(2002040

    5、5yyyymmdd) from dual;5. 时间为null的用法 select id, active_date from table1 UNION select 1, TO_DATE(null) from dual;注意要用TO_DATE(null)6.月份差 a_date between to_date(20011201) and to_date(20011231 那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。 所以,当时间需要精确的时候,觉得to_char还是必要的7. 日期格式冲突问题 输入的格式要看你安装的ORACLE字符集的类型, 比如: US7

    6、ASCII, date格式的类型就是: 01-Jan-01 alter system set NLS_DATE_LANGUAGE = American alter session set NLS_DATE_LANGUAGE = American 或者在to_date中写 注意我这只是举了NLS_DATE_LANGUAGE,当然还有很多, 可查看 select * from nls_session_parameters select * from V$NLS_PARAMETERS8. select count(*) from ( select rownum-1 rnum from all_obj

    7、ects where rownum select sysdate ,to_char(sysdate,hh SYSDATE TO_CHAR(SYSDATE,HH - - 2003-10-13 19:35:21 07HH24 - -21 1913.年月日的处理 select older_date, newer_date, years, months, abs( trunc( newer_date- add_months( older_date,years*12+months ) ) days from ( select trunc(months_between( newer_date, older

    8、_date )/12) YEARS, mod(trunc(months_between( newer_date, older_date ),12 ) MONTHS, older_date from ( select hiredate older_date, add_months(hiredate,rownum)+rownum newer_date from emp14.处理月份天数不定的办法 select to_char(add_months(last_day(sysdate) +1, -2), ),last_day(sysdate) from dual16.找出今年的天数 select ad

    9、d_months(trunc(sysdate,year), 12) - trunc(sysdate, 闰年的处理方法 to_char( last_day( to_date(02 | | :year,mmyyyy) ), 如果是28就不是闰年17.yyyy与rrrr的区别YYYY99 TO_C - - yyyy 99 0099 rrrr 99 1999 yyyy 01 0001 rrrr 01 200118.不同时区的处理 select to_char( NEW_TIME( sysdate, GMTEST), dd/mm/yyyy hh:) ,sysdate19.5秒钟一个间隔 Select T

    10、O_DATE(FLOOR(TO_CHAR(sysdate,SSSSS)/300) * 300,) ,TO_CHAR(sysdate, from dual 2002-11-1 9:55:00 35786 SSSSS表示5位秒数20.一年的第几天 select TO_CHAR(SYSDATE,DDD),sysdate from dual 310 2002-11-6 10:03:5121.计算小时,分,秒,毫秒 select Days, A, TRUNC(A*24) Hours, TRUNC(A*24*60 - 60*TRUNC(A*24) Minutes, TRUNC(A*24*60*60 - 6

    11、0*TRUNC(A*24*60) Seconds, TRUNC(A*24*60*60*100 - 100*TRUNC(A*24*60*60) mSeconds from ( trunc(sysdate) Days, sysdate - trunc(sysdate) A select * from tabname order by decode(mode,FIFO,1,-1)*to_char(rq,yyyymmddhh24miss); / floor(date2-date1) /365) 作为年 floor(date2-date1, 365) /30) 作为月 d(mod(date2-date1

    12、, 365), 30)作为日.23.next_day函数 返回下个星期的日期,day为1-7或星期日-星期六,1表示星期日 next_day(sysdate,6)是从当前开始下一个星期五。后面的数字是从星期日开始算起。 1 2 3 4 5 6 7 日 一 二 三 四 五 六 - (sysdate-to_date(2003-12-03 12:45)*24*60*60 from ddual 日期 返回的是天 然后 转换为ss24,round舍入到最接近的日期(day:舍入到最接近的星期日) select sysdate S1, round(sysdate) S2 , round(sysdate,)

    13、 YEAR,month) MONTH ,) DAY from dual25,trunc截断到最接近的日期,单位为天 ,返回的是日期类型 select sysdate S1, trunc(sysdate) S2, /返回当前日期,无时分秒 trunc(sysdate,) YEAR, /返回当前年的1月1日,无时分秒) MONTH , /返回当前月的1日,无时分秒) DAY /返回当前星期的星期天,无时分秒 from dual26,返回日期列表中最晚日期 select greatest(01-1月-0404-1月-0410-2月-04) from dual27.计算时间差 注:oracle时间差是以天数为单位,所以换算成年月,日 select floor(to_number(sysdate-to_date(2007-11-02 15:03)/365) as spanYears from dual /时间差-年 select ceil(moths_between(sysdate-to_date() as spanMonths from dual /时间差-月) as spanDays from dual /时间差-天)*24) as spanHours from dual /时间差-时


    注意事项

    本文(Oracle常用函数1Word文档下载推荐.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开