El día 31 de marzo de 2009 12:41, Jaime Casanova <[email protected]> escribió: > On Tue, Mar 31, 2009 at 10:25 AM, Jhonny Velasquez c. > <[email protected]> wrote: >> puedo hacer esta consulta en postgres? >> >> son campos de tipo date, de los cuales quiero extaer el mes y año >> directamente en la consulta sql. >> > > en lugar de la funcion month tienes que hacer: > > extract(month from campo_fecha) > > o bien puedes crear una serie de funciones del tipo (lo mismo para year): > > CREATE FUNCTION month(timestamp without time zone) RETURNS integer > AS $_$ select extract('month' from $1)::integer; $_$ > LANGUAGE sql STABLE; > > > CREATE FUNCTION month(timestamp with time zone) RETURNS integer > AS $_$ select extract('month' from $1)::integer; $_$ > LANGUAGE sql STABLE; > > > CREATE FUNCTION month(date) RETURNS integer > AS $_$ select extract('month' from $1)::integer; $_$ > LANGUAGE sql STABLE; > >
Jaime, subo las funciones a la Wiki. Se que son sencillas, pero asi la populamos con más código ;) > -- > Atentamente, > Jaime Casanova > Soporte y capacitación de PostgreSQL > Asesoría y desarrollo de sistemas > Guayaquil - Ecuador > Cel. +59387171157 > -- > TIP 2: puedes desuscribirte de todas las listas simultáneamente > (envía "unregister TuDirecciónDeCorreo" a [email protected]) > -- Emanuel Calvo Franco Sumate al ARPUG ! (www.postgres-arg.org - www.arpug.com.ar) ArPUG / AOSUG Member Postgresql Support & Admin -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda
