有没有办法在保留时间的同时将日期部分重置为该月的最后一天?例如:
2018-01-02 23:00:00 -> 2018-01-31 23:00:00
2018-04-04 10:00:00 -> 2018-04-30 10:00:00
>Oracle 函数last_day()
正是这样做的。 尝试:
select last_day(sysdate), sysdate
from dual
看看它是如何工作的。
具有讽刺意味的是,我通常发现日期的保存是违反直觉的,所以我通常的用法更像是:
select last_day(trunc(sysdate))
from dual