Я новичок в postgres и пытаюсь создать запрос, чтобы узнать, какой месяц был 6 месяцев назад от сегодняшней даты.Также я хочу показать название месяца на испанском языке.
Например: сегодняшний месяц - «май», а шесть месяцев назад - «ноябрь», поэтому я хочу показать название месяца по-испански «Noviembre».
Вот как я пытаюсьчтобы сделать это, но он показывает только пустые строки:
select
(
case
when to_char(current_date-interval '6 Month','Month')='January' then 'Enero'
when to_char(current_date-interval '6 Month','Month')='February' then 'Febrero'
when to_char(current_date-interval '6 Month','Month')='March' then 'Marzo'
when to_char(current_date-interval '6 Month','Month')='April' then 'Abril'
when to_char(current_date-interval '6 Month','Month')='May' then 'May'
when to_char(current_date-interval '6 Month','Month')='June' then 'Junio'
when to_char(current_date-interval '6 Month','Month')='July' then 'Junio'
when to_char(current_date-interval '6 Month','Month')='August' then 'Agosto'
when to_char(current_date-interval '6 Month','Month')='September' then 'Septiembre'
when to_char(current_date-interval '6 Month','Month')='October' then 'Octubre'
when to_char(current_date-interval '6 Month','Month')='November' then 'Noviembre'
when to_char(current_date-interval '6 Month','Month')='December' then 'Diciembre'
end
) as "Hace 6 Meses"
from "recibopagoderechoslaborales";