Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/11/2009, 20:24
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Formato de Fecha en Postgres

prueba así:
Código sql:
Ver original
  1. CREATE OR REPLACE FUNCTION xcambio_fecha(TIMESTAMP)
  2. RETURNS VARCHAR AS $body$
  3. DECLARE
  4.     var_fecha alias FOR $1;
  5.     res_fecha record;
  6. BEGIN
  7.     SELECT INTO res_fecha (CASE
  8.     WHEN EXTRACT(MONTH FROM var_fecha)=1 THEN (EXTRACT(DAY FROM var_fecha)||'-Ene-'||EXTRACT(YEAR FROM var_fecha))::VARCHAR
  9.     WHEN EXTRACT(MONTH FROM var_fecha)=4 THEN (EXTRACT(DAY FROM var_fecha)||'-Abr-'||EXTRACT(YEAR FROM var_fecha))::VARCHAR
  10.     WHEN EXTRACT(MONTH FROM var_fecha)=8 THEN (EXTRACT(DAY FROM var_fecha)||'-Ago-'||EXTRACT(YEAR FROM var_fecha))::VARCHAR
  11.     WHEN EXTRACT(MONTH FROM var_fecha)=12 THEN (EXTRACT(DAY FROM var_fecha)||'-Dic-'||EXTRACT(YEAR FROM var_fecha))::VARCHAR
  12.     ELSE to_char(var_fecha,'dd-Mon-YYYY')  
  13.     END) AS fecha;
  14.      
  15.     RETURN res_fecha.fecha::VARCHAR;
  16. END;
  17. $body$ LANGUAGE 'plpgsql';
__________________
Without data, You are another person with an opinion.
W. Edwads Deming