<lucho.canas@gmail.com> wrote:
> Hola a todos.
>
> Requiero el conocimiento de ustedes para deteminar la causa por la cual la
> funcion now() me devuelve siempre la misma hora.
>
yo creo que lo que realmente necesitas es leer el manual:
http://www.postgresql.org/docs/8.3/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT
Todas estas devuelven valores basandose en la fecha de *inicio de la
transaccion* actual:
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_TIME(precision)
CURRENT_TIMESTAMP(precision)
LOCALTIME
LOCALTIMESTAMP
LOCALTIME(precision)
LOCALTIMESTAMP(precision)
now()
transaction_timestamp()
Esta devuelve valores basandose en la fecha de *inicio de la sentencia* actual
statement_timestamp()
Estas devuelven las fechas reales actuales (según el reloj de tu
maquina me parece):
clock_timestamp()
timeofday()
Para lo que tu quieres deberias usar statement_timestamp() o clock_timestamp()
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Guayaquil - Ecuador
Cel. (593) 87171157
--
TIP 7: no olvides aumentar la configuración del "free space map"
No comments:
Post a Comment