oracle获取本周、本月、本季度、本年度的第一天和最后一天

来源:互联网 发布:java汽车租赁费用 编辑:程序博客网 时间:2024/06/11 01:35
--本周
select  trunc(sysdate,'d')+1 from dual;--下周一
select  trunc(sysdate,'d')+7fromdual;
--本月
select trunc(sysdate,'mm') from dual;
select  last_day(trunc(sysdate))from dual;
--本季
select  trunc(sysdate,'Q')from dual;
select add_months(trunc(sysdate,'Q'),3)-1 from dual;
--本年
select  trunc(sysdate,'yyyy') from dual;

select  add_months(trunc(sysdate,'yyyy'),12)-1fromdual;

--最近一个星期

(sysdate-book_date)=7

to_date(birthday, 'yyyy-mm-dd ')   <   sysdate   -7

--最近一个月

maths_between(sysdate,book_date)=1

原创粉丝点击