sql >> Databáze >  >> RDS >> Mysql

Jak získat aktuální datum v MySQL

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


  1. Jak zlepšit výkon pro databázi SQLite pro Android

  2. Jak zkontrolovat, zda existuje databáze na serveru SQL?

  3. Jak převést datum UTC na místní časové pásmo v MySql Select Query

  4. Odstranění dotazu Oracle trvá příliš dlouho