【推荐】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不影响获取的第一天或最后一天
来源:oschina
链接:https://my.oschina.net/u/101114/blog/713309