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

Responder a