1.判断某一天是周几
select to_char(sysdate,'day') from dual;
select to_char(to_date('2007-11-20','yyyy-mm-dd'),'day') from dual;
2.求某月的天数
select to_char(last_day(sysdate),'dd') days from dual;
select to_char(last_day(to_date('200802','YYYYMM')),'dd') from dual;
3.求某年的天数
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual;
select add_months(trunc(to_date('2008','YYYY'),'year'), 12) - trunc(to_date('2008','YYYY'),'year') from dual;
4.求下个星期一的日期
在获取之前可以设置日期语言,如: ALTER SESSION SET NLS_DATE_LANGUAGE='SIMPLIFIED CHINESE'; select next_day(sysdate,'星期一') from dual; select next_day(sysdate,2) from dual; --后面的数字是从星期日开始算起,所以为2
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; select next_day(sysdate,'monday') from dual;
5.确定某天是当年的第几周
select to_char(sysdate,'fmww') from dual;
select to_char(to_date('20071126','YYYYMMDD'),'fmww') from dual;
6.确定某天是当月的第几周
select to_char(sysdate,'WW') - to_char(trunc(sysdate,'MM'),'WW') + 1 from dual
select to_char(to_date('20071125','YYYYMMDD'),'WW') - to_char(trunc(to_date('20071125','YYYYMMDD'),'MM'),'WW') + 1 from dual
7.确定某天是当年的第几天
select to_char(sysdate,'DDD') from dual
8.确定某天是当月的第几天
select to_char(sysdate,'DD') from dual;
9.确定某天是一周的第几天
select to_char(sysdate,'D') - 1 from dual; --Oracle定义周日为一周的第一天,所以要减一
10.求两个日期间的天数
select floor(sysdate - to_date('20071125','YYYYMMDD')) from dual;
11.求两个日期间的月数
select floor(months_between(sysdate, to_date('20071031','YYYYMMDD'))) from dual;
12.计算某天的小时、分、秒
select day, TRUNC(a*24) Hours, TRUNC(a*24*60 - 60*TRUNC(a*24)) Minutes, TRUNC(a*24*60*60 - 60*TRUNC(a*24*60)) Seconds from ( select trunc(sysdate) day, sysdate - trunc(sysdate) a from dual)
|
相关推荐
select sysdate from dual 等等一些关于oracle的查询当前时间,日期的一些sql语句的
Oracle sql查询当前月的所有日期
16种oracle查询日期语句
oracle判断日期是否合法
Oracle没有datetime类型,只有date类型,date类型可以同时用作日期时间类型。这里对Oracle日期时间类型做一下简单的介绍
oracle_日期加减方法 在开发中可以很好指定作用
关于Oracle日期函数的练习,代码清晰简洁,适于初学者参考!
oracle日期处理完全版,提供几种日期处理方式,供大家参考。
Oracle 验证是否是日期,帮助你验证给定的字符串是否可以转化为日期。
Oracle 查询两个日期之间的所有月份
oracle中查询两年之间某一个月的数据
oracle对日期的处理全集,很全哦!希望会对大家有所帮助。
Oracle日期类型处理学习笔记,个人学习总结。
oracle设置日期格式
Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结Oracle中的日期处理总结
oracle日期时间函数大全,针对oracle的时间日期进行数据库查询。
oracle自定义日期函数、你值得拥有!
Oracle_日期型数据格式 日期型数据格式强制转换
ORACLE日期时间函数大全