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.