https://levelup.gitconnected.com/how-to-find-the-first-and-last-day-of-a-month-with-oracle-sql-date-functions-706572c751a8