欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle查询一年之内的记录,一个月之内的记录。 博客分类: Oracle oracle时间日期truncsysdate 

程序员文章站 2024-03-16 17:19:04
...
查询当年得第一天和最后一天
select trunc(sysdate, 'year') currentYearFirstDay, add_months(trunc(sysdate,'yyyy'), 12)-1 currentYearLastDay from dual

查询去年的第一天和最后一天
select add_months(trunc(sysdate,'yyyy'),-12) lastYearFirstDay, trunc(sysdate,'yyyy')-1 lastYearLastDay from dual


查询当年当月的第一天和最后一天
select trunc(sysdate, 'month') currentMonthFirstDay, last_day(trunc(sysdate, 'month')) currentMonthLastDay from dual

查询去年当月的第一天和最后一天
select trunc(trunc(sysdate, 'month')-1,'month') lastMonthFirstDay, trunc(sysdate, 'month')-1 lastMonthLastDay from dual
 
只要查询条件加上就可以啦