sql >> Databasteknik >  >> RDS >> Mysql

CURRENT_DATE Exempel – MySQL

I MySQL, CURRENT_DATE funktionen kan användas för att returnera det aktuella datumet.

Egentligen är den här funktionen en synonym för CURDATE() som returnerar det aktuella datumet (så att du kan välja vilket du föredrar).

Båda funktionerna returnerar det aktuella datumet som ett värde i 'ÅÅÅÅ-MM-DD' eller ÅÅÅÅMMDD format, beroende på om funktionen används i en sträng eller numerisk kontext.

Syntax

Du kan använda något av följande formulär:

CURRENT_DATE
CURRENT_DATE()

Inga argument krävs eller accepteras.

Som nämnts kan du även använda följande om så önskas:

CURDATE()

Exempel – Strängkontext

Här är ett exempel på hur du använder CURRENT_DATE i en strängkontext.

SELECT CURRENT_DATE;

Resultat:

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

Och här är ett exempel på att använda båda formerna av syntaxen, sida vid sida, tillsammans med CURDATE() funktion:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Resultat:

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

Exempel – Numerisk kontext

Här är ett exempel på hur du använder CURRENT_DATE i ett numeriskt sammanhang.

SELECT CURRENT_DATE + 0;

Resultat:

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

I det här exemplet lade jag till noll till datumet. Men jag kunde också ha lagt till ett annat nummer.

Här är ett exempel där jag lägger till 3 till det aktuella datumet:

SELECT CURRENT_DATE + 5;

Resultat:

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

Om du vill behålla det andra formatet kan du alltid göra något så här:

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

Resultat:

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

  1. Hur man beräknar genomsnittlig försäljning per vecka i MySQL

  2. `pg_tblspc` saknas efter installation av senaste versionen av OS X (Yosemite eller El Capitan)

  3. PDO få det sista ID:t insatt

  4. Mina favoritpostgreSQL-tillägg - del två