[pgsql-ayuda] Cosulta
Bruno Unna
bruno@iac.com.mx
Thu, 14 Jan 1999 22:30:06 -0600
Fernando Ariel Chevarro wrote:
>
> At 00:15 14/01/1999 -0600, you wrote:
> >Fernando Ariel Chevarro wrote:
> >>
> >> Alguien de la lista me podria explicar como tomar y colocar la fecha
> >> actual del servidor en un campo?
> >
> >Existen dos cadenas especiales cuando se trata de actualizar (o crear)
> >un registro con un campo de tipo tiempo. Una de ellas es 'now', que se
> >interpreta como el momento en el que fue interpretado el query. La otra
> >es 'current', que se interpreta como el momento en el que el servidor
> >extrae el dato, así que es distinto cada vez que lo consultas.
>
> podrias ser mas especifico con un ejemplo?
> necesitaria tomar la fecha actual en el momento de ejecucion del query
> gracias
>
Por ejemplo, imagina que tienes una tabla 'events' con dos campos:
'moment' (datetime) y 'event' (int4). Quieres insertar un evento (un 3,
digamos), grabando el momento en el que realizas el query. Puedes
entonces hacer algo como:
insert into events(moment, event) values('now', 3);
Después de hacer tu insert, si revisas el contenido de la tabla con algo
como
select moment, event from events;
obtendrás algo como
moment |event
----------------------------+-------------
Thu Jan 14 20:25:44 1999 MST| 1
Espero que te sirva. Suerte, saludos.
--
"Create like a god, Bruno Unna <bruno@iac.com.mx>
command like a king, Desarrollo de Software
and work like a slave." Internet de Alta Calidad
Kawasaki PGP public key available
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : cancelacion pgsql-ayuda