首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

oracle查询一年以内的记录,一个月之内的记录

2013-07-04 
oracle查询一年之内的记录,一个月之内的记录。查询当年得第一天和最后一天select trunc(sysdate, year) c

oracle查询一年之内的记录,一个月之内的记录。
查询当年得第一天和最后一天
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
 
只要查询条件加上就可以啦

热点排行