Problém:
Chcete získat aktuální datum v MySQL.
Řešení:
Použijte SELECT CURDATE()
funkce. Zde je dotaz:
SELECT CURDATE();
Zde je výsledek dotazu:
2021-03-03
Diskuse:
Jednoduše použijte CURDATE()
funkce pro získání aktuálního data.
Datum lze zobrazit ve dvou různých formátech:„YYYY-MM-DD
' pokud se používá v kontextu řetězce nebo YYYYMMDD
pokud je použit v číselném kontextu.
Co to znamená být použit v řetězcovém nebo číselném kontextu? Podívejme se na příklad dotazu v kontextu řetězce:
SELECT CURDATE();
A výsledek:
2021-03-03
Příklad dotazu v číselném kontextu:
SELECT CURDATE() + 0;
Což bude mít za následek:
20210303
Existují dvě další funkce, které lze použít místo CURDATE()
:CURRENT_DATE
a CURRENT_DATE()
. Všechny tři jsou synonyma; to znamená, že si můžete vybrat kteroukoli z nich a výsledek bude stejný.