• 取月初的方法
select trunc(sysdate,'MM') from dual;

sysdate:类型必须为日期类型

  • 取月末的方法
select last_day(sysdate) from dual;

扩展

  • 取周的开始时间和结束时间
开始时间(以星期一为开始时间):

select  trunc(sysdate,'D')+1  from  dual;

结束时间(以星期日为结束时间):

select trunc(sysdate,'D')+7   from dual;


  • 取月的开始时间和结束时间:
月初时间:

select  trunc(sysdate,'MM')  from dual;

月末时间:

select last_day(sysdate)   from dual;
  • 取季的开始时间和结束时间:
季初时间:

select trunc(sysdate,'Q') from dual;

季末时间:

select add_months(trunc(sysdate,'Q'),3)-1 from dual;
  • 取年的开始时间和结束时间:
年初时间:

select trunc(sysdate,'yyyy') from dual;

年末时间:

select add_months(trunc(sysdate,'yyyy'),12)-1 from dual;
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐