PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como current_date funciona no PostgreSQL


No PostgreSQL, o current_date função retorna a data atual.

Sintaxe


A sintaxe fica assim:
current_date

Portanto, não aceita nenhum parâmetro.

Observe que nenhum parêntese é obrigatório (ou aceito).

Exemplo


Aqui está um exemplo básico para demonstrar.
SELECT current_date;

Resultado:
2020-07-01

A data real é baseada na data/hora de início da transação atual. Portanto, ele não muda à medida que a transação avança.

Por exemplo, se você iniciar uma transação pouco antes da meia-noite e a transação continuar até o dia seguinte, a data retornada por current_date() será a data em que a transação foi iniciada, independentemente de current_date() é chamado antes da meia-noite ou depois.

Isso permite que uma única transação tenha uma noção consistente da hora “atual”, de modo que várias modificações na mesma transação tenham o mesmo carimbo de hora.