-- select sp_obtener_fecha(current_date);
create or replace function sp_obtener_fecha(fecha date)
returns varchar
as $$
declare
num_dia_semana int;
dia_semana varchar;
num_mes int;
mes varchar;
begin
num_dia_semana = extract(dow from fecha);
dia_semana =
(select
case num_dia_semana
when 1 then 'Lunes'
when 2 then 'Martes'
when 3 then 'Miércoles'
when 4 then 'Jueves'
when 5 then 'Viernes'
when 6 then 'Sábado'
when 7 then 'Domingo'
end);
num_mes = extract(month from fecha);
mes =
(select
case num_mes
when 1 then 'Enero'
when 2 then 'Febrero'
when 3 then 'Marzo'
when 4 then 'Abril'
when 5 then 'Mayo'
when 6 then 'Junio'
when 7 then 'Julio'
when 8 then 'Agosto'
when 9 then 'Septiembre'
when 10 then 'Octubre'
when 11 then 'Noviembre'
when 12 then 'Diciembre'
end);
return 'Managua, ' || dia_semana || ' ' || to_char(fecha, 'dd') || ' ' || mes || ' ' || to_char(fecha, 'yyyy');
end;
$$ language plpgsql;
No hay comentarios:
Publicar un comentario