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

Příklady CURRENT_DATE – MySQL

V MySQL CURRENT_DATE funkci lze použít k vrácení aktuálního data.

Ve skutečnosti je tato funkce synonymem pro CURDATE() který vrátí aktuální datum (takže si můžete vybrat, které z nich preferujete).

Obě funkce vrátí aktuální datum jako hodnotu v ‘RRRR-MM-DD‘ nebo RRRRMMDD formát, v závislosti na tom, zda je funkce použita v řetězcovém nebo číselném kontextu.

Syntaxe

Můžete použít kterýkoli z následujících formulářů:

CURRENT_DATE
CURRENT_DATE()

Nejsou vyžadovány ani přijímány žádné argumenty.

Jak již bylo zmíněno, můžete také použít následující:

CURDATE()

Příklad – kontext řetězce

Zde je příklad použití CURRENT_DATE v kontextu řetězce.

SELECT CURRENT_DATE;

Výsledek:

+--------------+
| CURRENT_DATE |
+--------------+
| 2018-06-23   |
+--------------+

A zde je příklad použití obou forem syntaxe, vedle sebe, spolu s CURDATE() funkce:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Výsledek:

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2018-06-23   | 2018-06-23     | 2018-06-23 |
+--------------+----------------+------------+

Příklad – číselný kontext

Zde je příklad použití CURRENT_DATE v číselném kontextu.

SELECT CURRENT_DATE + 0;

Výsledek:

+------------------+
| CURRENT_DATE + 0 |
+------------------+
|         20180623 |
+------------------+

V tomto příkladu jsem k datu přidal nulu. Ale také jsem mohl přidat další číslo.

Zde je příklad, kdy k aktuálnímu datu přidám 3:

SELECT CURRENT_DATE + 5;

Výsledek:

+------------------+
| CURRENT_DATE + 5 |
+------------------+
|         20180628 |
+------------------+

Pokud si přejete zachovat jiný formát, vždy můžete udělat něco takového:

SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;

Výsledek:

+------------+
| Result     |
+------------+
| 2018-06-28 |
+------------+

  1. Připojení 32bitové aplikace k jBASE

  2. Jak synchronizovat databázi SQLite na telefonu Android s databází MySQL na serveru?

  3. Důležitost dobrého návrhu databáze (a 7 kroků k jeho dosažení)

  4. Zajímá vás nejnovější funkce Microsoft Access?