oracle 转换一个日期时间对应的半年(上半年/下半年)的第一天和最后一天

2022-08-05 教育 260阅读
试试下面语句:当天日期小于7月时取当年的第一天,当天日期大于6月时取7月的第一天。
select case when to_char(sysdate,'mm')<7 then trunc(sysdate,'YYYY') else
trunc(add_months(sysdate,-to_char(sysdate,'mm')+7),'mm') end from dual;
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com