sql >> Database >  >> RDS >> PostgreSQL

Hoe current_date werkt in PostgreSQL

In PostgreSQL is de current_date functie retourneert de huidige datum.

Syntaxis

De syntaxis gaat als volgt:

current_date

Het accepteert dus geen parameters.

Merk op dat er geen haakjes nodig zijn (of geaccepteerd).

Voorbeeld

Hier is een eenvoudig voorbeeld om te demonstreren.

SELECT current_date;

Resultaat:

2020-07-01

De werkelijke datum is gebaseerd op de startdatum/-tijd van de huidige transactie. Daarom verandert het niet naarmate de transactie vordert.

Dus als u bijvoorbeeld net voor middernacht een transactie start en de transactie loopt door tot de volgende dag, wordt de datum geretourneerd door current_date() is de datum waarop de transactie is gestart, ongeacht of current_date() wordt voor middernacht of later gebeld.

Hierdoor kan een enkele transactie een consistent idee hebben van de "huidige" tijd, zodat meerdere wijzigingen binnen dezelfde transactie hetzelfde tijdstempel dragen.


  1. MySQL – Wacht enkele seconden met SELECT SLEEP()

  2. Kopieer gegevens naar een nieuwe tabel in MySQL

  3. Optionele INSERT-instructie in transactieketen met NodeJS en Postgres

  4. ORA-00257:archieffout. Sluit alleen intern aan, totdat het wordt vrijgemaakt.