Oracle常用语句分析和总结.pdfVIP

  • 9
  • 0
  • 约5.94千字
  • 约 5页
  • 2021-12-04 发布于上海
  • 举报
24 小时格式下时间范围为: 0:00:00 - 23:59:59 12 小时格式下时间范围为: 1:00:00 - 12:59:59 增减时间 add_months( older_date, 1 ) older_date + 1 +,-都得到天数 比较时间段 (time1,time2) overlaps (time3,time4) 比较两个时间段是否重叠 其它 next_day 返回给定时间的下一天时星期几 months_between 返回两个给定时间的间隔月数 转换 to_char to_date select to_char(to_date(2002-08-26,yyyy-mm-dd),day) from dual; 求某天是星期几 #星期一 select to_char(to_date(2002-08-26,yyyy-mm-dd),day,NLS_DATE_LANGUAGE = American) from dual; #monday select floor(sysdate - to_dateyyyymmdd)) from dual; 两个日期间的天 数 a_date between to_dateyyyymmdd) 12 月 31 号中午 and to_dateyyyymmdd) 12 点之后和 12 月 1 号的 12 点之 前是不包含在这 个范围之内的 select count(*) 查找 2002-02-28 from ( select rownum-1 rnum 至 2002-02-01 间 from all_objects 除星期一和七的 where rownum = to_date(2002-02-28,yyyy-mm-dd) - 天数 to_date(2002- 02-01,yyyy-mm-dd)+1 ) where to_char( to_date(2002-02-01,yyyy-mm-dd)+rnum-1, D ) not in ( 1, 7 ) select months_between(to_date(02-01-1999,MM-DD-YYYY), to_date(12-31-1998,MM-DD-YYYY)) MONTHS FROM DUAL; #1.03225806451613 select older_date, 年月日的处理 newer_date, years, months,

文档评论(0)

1亿VIP精品文档

相关文档