sql >> Database >  >> RDS >> Mysql

Hoe u de huidige datum in MySQL kunt krijgen

Probleem:

U wilt de huidige datum in MySQL zien.

Oplossing:

Gebruik de SELECT CURDATE() functie. Dit is de vraag:

SELECT CURDATE();

Dit is het resultaat van de zoekopdracht:

2021-03-03

Discussie:

Gebruik gewoon de CURDATE() functie om de huidige datum te krijgen.

De datum kan in twee verschillende formaten worden weergegeven:'YYYY-MM-DD ' als het wordt gebruikt in een tekenreekscontext of YYYYMMDD als het in een numerieke context wordt gebruikt.

Wat betekent het om in een string- of numerieke context te worden gebruikt? Laten we een voorbeeld bekijken van een zoekopdracht in een stringcontext:

SELECT CURDATE();

En het resultaat:

2021-03-03

Een voorbeeld van een zoekopdracht in een numerieke context:

SELECT CURDATE() + 0;

Wat resulteert in:

20210303

Er zijn twee andere functies die kunnen worden gebruikt in plaats van CURDATE() :CURRENT_DATE en CURRENT_DATE() . Alle drie zijn synoniemen; dat wil zeggen, je kunt ze allemaal kiezen en het resultaat zal hetzelfde zijn.


  1. Oracle-servicenamen gebruiken met SQLAlchemy

  2. Hoe hoofdletters naar kleine letters te converteren in SQL Server - LOWER()

  3. Script om alle verbindingen met een database te beëindigen (meer dan RESTRICTED_USER ROLLBACK)

  4. Een gegevensmodel construeren voor een parkeerbeheersysteem