1/***当前时间 北京时间 2013.01.05 **/2
3--1.查询本周第一天
4select trunc(sysdate, 'd') from dual;--2012-12-30(星期天为第一天)
5--2.查询本月的第一天和最后一天
6select trunc(sysdate, 'mm') from dual;--2013-1-1
7select last_day(trunc(sysdate)) from dual;--2013-1-31
8select trunc(add_months(last_day(sysdate), -1) +1)from dual----2013-1-1 本月第一天 上个月最后一天+1
9
10--3.查询季度
11select trunc(sysdate, 'Q') from dual;--2013-1-1(季度第一天)
12
13select add_months(trunc(sysdate, 'Q'), 3) -1from dual;--2013-3-31(季度最后一天)
14
15--4.本年第一天和最后一天
16select trunc(sysdate, 'yyyy') from dual;--2013-1-1
17select add_months(trunc(sysdate, 'yyyy'), 12) -1from dual;--2013-12-31
--转自