Oracle add_months
функция вернет последний день месяца, если вы передадите ей последний день месяца. Но в python, насколько я знаю, lativedelta не могу вернуть последний день месяца.
Я не могу импортировать MonthDelta , и я не знаю, работает ли он.
Например, add_months(to_date('20190430','yyyymmdd'),-6)
возвращает '20181031'
,
from dateutil.relativedelta import relativedelta
from datetime import date
date(2019,4,30) - relativedelta(months=6)
# returns 20181030
Интересно, есть ли какая-нибудь функция, действующая точно так же, как add_month
делает в python или greenplum.