sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur current_date fungerar i PostgreSQL

I PostgreSQL, current_date funktion returnerar det aktuella datumet.

Syntax

Syntaxen ser ut så här:

current_date

Så den accepterar inga parametrar.

Observera att inga parenteser krävs (eller accepteras).

Exempel

Här är ett grundläggande exempel att visa.

SELECT current_date;

Resultat:

2020-07-01

Det faktiska datumet baseras på startdatumet/tiden för den aktuella transaktionen. Därför ändras det inte när transaktionen fortskrider.

Så till exempel, om du startar en transaktion strax före midnatt och transaktionen fortsätter till nästa dag, returneras datumet av current_date() kommer att vara det datum då transaktionen startade, oavsett om current_date() är anropas före midnatt eller efter.

Detta tillåter en enskild transaktion att ha en konsekvent uppfattning om den "aktuella" tiden, så att flera ändringar inom samma transaktion har samma tidsstämpel.


  1. Byt roll efter anslutning till databasen

  2. Hur profilerar man PostgreSQL Database?

  3. Hur parallella planer startar – del 1

  4. Hur man designar en databasmodell för ett biobokningssystem