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

Příklady CURDATE() – MySQL

V MySQL je to CURDATE() funkce se používá k vrácení aktuálního data.

Přesněji řečeno, 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

Syntaxe vypadá takto:

CURDATE()

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

Jak však bylo zmíněno, datový typ návratové hodnoty bude záviset na kontextu, ve kterém se používá. Více o tom níže.

Pokud chcete, můžete také použít některou z následujících možností:

CURRENT_DATE
CURRENT_DATE()

Toto jsou synonyma pro CURDATE() .

Příklad – kontext řetězce

Zde je příklad použití CURDATE() v kontextu řetězce.

SELECT CURDATE();

Výsledek:

+------------+
| CURDATE()  |
+------------+
| 2018-06-22 |
+------------+

Příklad – číselný kontext

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

SELECT CURDATE() + 0;

Výsledek:

+---------------+
| CURDATE() + 0 |
+---------------+
|      20180622 |
+---------------+

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 CURDATE() + 3;

Výsledek:

+---------------+
| CURDATE() + 3 |
+---------------+
|      20180625 |
+---------------+

CURRENT_DATE a CURRENT_DATE()

Jak již bylo zmíněno, obě CURRENT_DATE a CURRENT_DATE() jsou synonyma pro CURDATE() .

Zde je příklad se všemi třemi dohromady:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Výsledek:

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


  1. Oracle.DataAccess.Client.OracleException ORA-03135:kontakt ztraceného připojení

  2. Jak nasadit Teamcity s PostgreSQL pro vysokou dostupnost

  3. Upgrade na nejnovější Jira s nejnovější verzí serveru MariaDB

  4. Nemáte zámek databáze! v androidu