Muchas Gracias por Responder:
La sentencia funciona de lo mas bien, sin embargo tendría que usar la misma sentencia en cada consulta. En algunos casos serán hasta 4 campos, evaluando la situación lo favorable seria contar con una función, donde le envié la fecha y esta me la devuelva como se requiere.
Aquí un borrador de como seria la función[usando como base lo que me compartiste]
Código PHP:
CREATE OR REPLACE FUNCTION xcambio_fecha (timestamp)
RETURNS timestamp AS '
DECLARE
var_fecha alias for $1;
res_fecha timestamp;
BEGIN
SELECT res_fecha := case
when extract(month FROM var_fecha)=1 then (extract(day FROM var_fecha)||"-Ene-"||extract(year FROM var_fecha))::varchar
when extract(month FROM var_fecha)=4 then (extract(day FROM var_fecha)||"-Abr-"||extract(year FROM var_fecha))::varchar
when extract(month FROM var_fecha)=8 then (extract(day FROM var_fecha)||"-Ago-"||extract(year FROM var_fecha))::varchar
when extract(month FROM var_fecha)=12 then (extract(day FROM var_fecha)||"-Dic-"||extract(year FROM var_fecha))::varchar
else to_char(var_fecha,"dd-Mon-YYYY")
end FROM var_fecha;
RETURN res_fecha;
END;
' LANGUAGE 'plpgsql';
Gracias por la orientación que me puedan brindar.
Atte
The Pretorian