last_day(date)是个SQL函数,
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;