sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo funciona current_date en PostgreSQL

En PostgreSQL, la current_date La función devuelve la fecha actual.

Sintaxis

La sintaxis es así:

current_date

Por lo tanto, no acepta ningún parámetro.

Tenga en cuenta que no se requieren paréntesis (ni se aceptan).

Ejemplo

Aquí hay un ejemplo básico para demostrarlo.

SELECT current_date;

Resultado:

2020-07-01

La fecha real se basa en la fecha/hora de inicio de la transacción actual. Por lo tanto, no cambia a medida que avanza la transacción.

Entonces, por ejemplo, si inicia una transacción justo antes de la medianoche y la transacción continúa hasta el día siguiente, la fecha devuelta por current_date() será la fecha en que se inició la transacción, independientemente de si current_date() se llama antes de la medianoche o después.

Esto permite que una sola transacción tenga una noción consistente de la hora "actual", de modo que múltiples modificaciones dentro de la misma transacción lleven la misma marca de tiempo.