第一天
select trunc(sysdate,'y') FROM DUAL;
select trunc(sysdate,'yy') FROM DUAL;
select trunc(sysdate,'yyy') FROM DUAL;
select trunc(sysdate,'yyyy') FROM DUAL;
最后一天
select last_day(add_months(trunc(SYSDATE,'y'),11)) from dual
2当前日期的月份第一天和最后一天
select trunc(sysdate,'MM') from dual;
select last_day(sysdate) from dual;
v_date datea;
while v_date<=sysdate loop
dbms_outputput_line(to_char(v_date,'yyyy-mm-dd'));
v_date:= v_date + 1;
end loop;
SELECT TRUNC( SYSDATE, 'YYYY' ) FROM DUAL
可以获取 今年的 1月1号
那么, 如果你知道天数, 就是
SELECT TRUNC( SYSDATE, 'YYYY' ) + 今年的第几天 - 1 FROM DUAL
以上就是关于如何获得Oracle当前日期的年或月的第一天和最后一天全部的内容,包括:如何获得Oracle当前日期的年或月的第一天和最后一天、oracle过程中如何循环指定日期到当前日期,并且我要拿到这个日期、oracle怎么得到天数对应的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)