Получение последнего дня предыдущего месяца в Функция Oracle

Мне нужна функция в Oracle , подобная этой.

Когда я задаю параметру простую дату. Тогда функция должна получить последний день предыдущего месяца.

Пример:

FunctionName(10.02.2011) Result should be 31.01.2011

FunctionName(21.03.2011) Result should be 28.02.2011

FunctionName(31.07.2011) Result should be 30.06.2011 (Even date is last day of month)

Как я могу это сделать? Между прочим, я никогда не использую Oracle .

6
задан demongolem 30 June 2011 в 20:17
поделиться