关于db2获取月份的第一天或者最后一天的方式方法

。_饼干妹妹 提交于 2020-01-07 07:21:29

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

今天遇到一个需要根据日期参数获取月份的第一天 最后一天 的情况,发现db2自身函数还是很强大的

 

method:
 
SELECT LAST_DAY(current date+1 month) FROM  sysibm.sysdummy1; 
method:
values(LAST_DAY(current date + 1 month)) ;
 
 

 
values(LAST_DAY(sysdate - 1 months)); -- 上月最后一天   
values(LAST_DAY(sysdate - 2 months) + 1 day); -- 上月第一天   
values(LAST_DAY(sysdate)); -- 当月最后一天   
values(LAST_DAY(sysdate - 1 months) + 1 day); -- 当月第一天
 
DB2 月份的最后一天

方法一
 
SELECT LAST_DAY(current date+1 month) FROM  sysibm.sysdummy1; 
方法二
values(LAST_DAY(current date + 1 month)) ;
 
 
其它 
 
values(LAST_DAY(current date - 1 months)); -- 上月最后一天   
values(LAST_DAY(current date - 2 months) + 1 day); -- 上月第一天   
values(LAST_DAY(current date)); -- 当月最后一天   
values(LAST_DAY(current date - 1 months) + 1 day); -- 当月第一天
 
SELECT LAST_DAY(current date - 1 months)+2 days FROM sysibm.sysdummy1; 

 

另外加day 或者days不影响获取的第一天或最后一天

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!