Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/11/2009, 20:06
Avatar de The_Pretorian
The_Pretorian
 
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 19 años, 11 meses
Puntos: 0
Pregunta Respuesta: Formato de Fecha en Postgres

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
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...