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.