關於db2獲取月份的第一天或者最後一天的方式方法

今天遇到一個須要根據日期參數獲取月份的第一天 最後一天 的狀況,發現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 月份的最後一天date

方法一
 
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不影響獲取的第一天或最後一天db

相關文章
相關標籤/搜索