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.