last_day(date)是個SQL函式,返回本月或其他月最後一天。
基本介紹
- 函式:返回特定日期所在月份的最後一天
返回特定日期所在月份,不管是當前時間還是其他時間,都會取最後一天。
特例:
select last_day(to_date(20170708, 'yyyymmdd')) from dual
union all
select last_day(to_date(sysdate)) from dual;
-----輸出------------------------
2017.7.31
2017.8.31
例:
SQL>SELECT last_day(sysdate) FROM dual;
LAST_DAY(SYSDATE)
-----------------------------
2008-8-31
例:
select last_day(to_date(20170101,'YYYYMMDD')) from dual;
-----輸出------------------------
20170131
例如:找出每個月倒數第三天入職的員工
SELECT * FROM EMP WHERE last_day(hiredate)-2=hiredate;