zoukankan      html  css  js  c++  java
  • Oracle 日期查询

    文章分类:数据库 No:1 日期比较 Java代码 1.select * from mytable where to_char(install_date,'YYYYMMDD') > '20050101' 2.select * from mytable where install_date > to_date('20050101','yyyymmdd'); select * from mytable where to_char(install_date,'YYYYMMDD') > '20050101' select * from mytable where install_date > to_date('20050101','yyyymmdd'); No2: 取得当前日期是本月的第几周 Java代码 1.select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; 2.select to_char(sysdate,'W') from dual; select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; select to_char(sysdate,'W') from dual; No3: 取得当前日期是一个星期中的第几天,注意星期日是第一天 Java代码 1.select sysdate,to_char(sysdate,'D') from dual; 2.类似: 3.select to_char(sysdate,'yyyy') from dual; --当前年 4.select to_char(sysdate,'Q' from dual; --当前季度 5.select to_char(sysdate,'mm') from dual; --当前月 6.select to_char(sysdate,'dd') from dual; --当前日 7.ddd 年中的第几天 8.WW 年中的第几个星期 9.W 该月中第几个星期 10.DAY 周中的星期几 11.D 今天对映的NUMBER 12.'1','星期日', '2','星期一', '3','星期二', '4','星期三', '5','星期四', '6','星期五', '7','星期六' 13.hh 小时(12) 14.hh24 小时(24) 15.Mi 分 16.ss 秒 select sysdate,to_char(sysdate,'D') from dual; 类似: select to_char(sysdate,'yyyy') from dual; --当前年 select to_char(sysdate,'Q' from dual; --当前季度 select to_char(sysdate,'mm') from dual; --当前月 select to_char(sysdate,'dd') from dual; --当前日 ddd 年中的第几天 WW 年中的第几个星期 W 该月中第几个星期 DAY 周中的星期几 D 今天对映的NUMBER '1','星期日', '2','星期一', '3','星期二', '4','星期三', '5','星期四', '6','星期五', '7','星期六' hh 小时(12) hh24 小时(24) Mi 分 ss 秒 №4: 取当前日期是星期几的中文显示: Java代码 1.select to_char(sysdate,'day') from dual; select to_char(sysdate,'day') from dual; №5: 如果一个表在一个date类型的字段上面建立了索引,如何使用 Java代码 1.alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' №6: 得到当前的日期 Java代码 1.select sysdate from dual; select sysdate from dual; №7: 得到当天凌晨0点0分0秒的日期 Java代码 1.select trunc(sysdate) from dual; select trunc(sysdate) from dual; -- 得到这天的最后一秒 Java代码 1.select trunc(sysdate) + 0.99999 from dual; select trunc(sysdate) + 0.99999 from dual; -- 得到小时的具体数值 Java代码 1.select trunc(sysdate) + 1/24 from dual; 2.select trunc(sysdate) + 7/24 from dual; select trunc(sysdate) + 1/24 from dual; select trunc(sysdate) + 7/24 from dual; №8: 得到明天凌晨0点0分0秒的日期 Java代码 1.select trunc(sysdate+1) from dual; 2.select trunc(sysdate)+1 from dual; select trunc(sysdate+1) from dual; select trunc(sysdate)+1 from dual; №9: 本月一日的日期 Java代码 1.select trunc(sysdate,'mm') from dual; select trunc(sysdate,'mm') from dual; №10: 得到下月一日的日期 Java代码 1.select trunc(add_months(sysdate,1),'mm') from dual; select trunc(add_months(sysdate,1),'mm') from dual; №11: 返回当前月的最后一天? Java代码 1.select last_day(sysdate) from dual; 2.select last_day(trunc(sysdate)) from dual; 3.select trunc(last_day(sysdate)) from dual; 4.select trunc(add_months(sysdate,1),'mm') - 1 from dual; select last_day(sysdate) from dual; select last_day(trunc(sysdate)) from dual; select trunc(last_day(sysdate)) from dual; select trunc(add_months(sysdate,1),'mm') - 1 from dual; №12: 得到一年的每一天 Java代码 1.select trunc(sysdate,'yyyy')+ rn -1 date0 2.from 3.(select rownum rn from all_objects 4.where rownum<366 select trunc(sysdate,'yyyy')+ rn -1 date0 from (select rownum rn from all_objects where rownum<366); №13: 今天是今年的第N天 Java代码 1.SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL; SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL; №14: 如何在给现有的日期加上2年 Java代码 1.select add_months(sysdate,24) from dual; select add_months(sysdate,24) from dual; №15: 判断某一日子所在年分是否为润年 Java代码 1.select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual; select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual; №16: 判断两年后是否为润年 Java代码 1.select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual; select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual; №17: 得到日期的季度 Java代码 1.select ceil(to_number(to_char(sysdate,'mm'))/3) from dual; 2.select to_char(sysdate, 'Q') from dual; select ceil(to_number(to_char(sysdate,'mm'))/3) from dual; select to_char(sysdate, 'Q') from dual; No18: 返回某个月的最后一天 Java代码 1.select to_char(last_day(sysdate),'dd') from dual

  • 相关阅读:
    PHP数组(数组正则表达式、数组、预定义数组)
    面向对象。OOP三大特征:封装,继承,多态。 这个讲的是【封存】
    uvalive 3938 "Ray, Pass me the dishes!" 线段树 区间合并
    LA4329 Ping pong 树状数组
    HDU 1257 最少拦截系统
    HDU 1260 Tickets
    codeforce 621D
    codeforce 621C Wet Shark and Flowers
    codeforce 621B Wet Shark and Bishops
    codeforce 621A Wet Shark and Odd and Even
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1801667.html
Copyright © 2011-2022 走看看