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

Hvordan nuværende_dato virker i PostgreSQL

I PostgreSQL er current_date funktion returnerer den aktuelle dato.

Syntaks

Syntaksen ser sådan ud:

current_date

Så det accepterer ingen parametre.

Bemærk, at ingen parentes er påkrævet (eller accepteret).

Eksempel

Her er et grundlæggende eksempel at demonstrere.

SELECT current_date;

Resultat:

2020-07-01

Den faktiske dato er baseret på startdatoen/tidspunktet for den aktuelle transaktion. Derfor ændres det ikke, efterhånden som transaktionen skrider frem.

Så hvis du for eksempel starter en transaktion lige før midnat, og transaktionen fortsætter til næste dag, returneres datoen af ​​current_date() vil være den dato, transaktionen blev startet, uanset om current_date() er kaldes før midnat eller efter.

Dette gør det muligt for en enkelt transaktion at have en konsistent forestilling om det "aktuelle" tidspunkt, så flere ændringer inden for samme transaktion bærer det samme tidsstempel.


  1. Slip primær nøgle ved hjælp af script i SQL Server-database

  2. Online SQL-syntakskontrol, der er i overensstemmelse med flere databaser

  3. psycopg2 svarende til mysqldb.escape_string?

  4. Forskelle mellem MySql og MySqli i PHP