miércoles, 11 de junio de 2008

Fechas en PostgreSQL

Muchas veces necesitamos ingresar fechas en algún campo de una tabla. Siempre había utilizado current_timestamp, hasta que en la lista de postgres-es me enteré que esa función sólo entrega el tiempo del momento en que se inicia la transacción.

Esto puede ser una fuente de error cuando la transacción toma algunos segundos y necesitamos precisión. Para solucionar esto debemos emplear clock_timestamp en reemplazo de la otra.

También debemos tener en cuenta que las funciones antes indicadas entregan la hora en base a la zona horaria definida en la BD (show timezone).

1 comentario:

Felipe dijo...

y que hay del viejo y clasico NOW()??