PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come funziona current_date in PostgreSQL

In PostgreSQL, il current_date la funzione restituisce la data corrente.

Sintassi

La sintassi è questa:

current_date

Quindi non accetta alcun parametro.

Tieni presente che nessuna parentesi è richiesta (o accettata).

Esempio

Ecco un esempio di base da dimostrare.

SELECT current_date;

Risultato:

2020-07-01

La data effettiva si basa sulla data/ora di inizio della transazione corrente. Pertanto, non cambia con l'avanzamento della transazione.

Quindi, ad esempio, se inizi una transazione poco prima di mezzanotte e la transazione continua fino al giorno successivo, la data restituita da current_date() sarà la data in cui è stata avviata la transazione, indipendentemente dal fatto che current_date() viene chiamato prima della mezzanotte o dopo.

Ciò consente a una singola transazione di avere una nozione coerente dell'ora "corrente", in modo che più modifiche all'interno della stessa transazione abbiano lo stesso timestamp.