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ý.