sql >> Database >  >> RDS >> Mysql

CURRENT_DATE Voorbeelden – MySQL

In MySQL is de CURRENT_DATE functie kan worden gebruikt om de huidige datum terug te geven.

Eigenlijk is deze functie een synoniem voor CURDATE() die de huidige datum retourneert (zodat u kunt kiezen welke uw voorkeur heeft).

Beide functies retourneren de huidige datum als een waarde in ‘JJJJ-MM-DD’ of JJJJMMDD formaat, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.

Syntaxis

U kunt een van de volgende formulieren gebruiken:

CURRENT_DATE
CURRENT_DATE()

Er zijn geen argumenten vereist of geaccepteerd.

Zoals vermeld, kunt u desgewenst ook het volgende gebruiken:

CURDATE()

Voorbeeld – Stringcontext

Hier is een voorbeeld van het gebruik van CURRENT_DATE in een string-context.

SELECT CURRENT_DATE;

Resultaat:

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

En hier is een voorbeeld van het gebruik van beide vormen van de syntaxis, naast elkaar, samen met de CURDATE() functie:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Resultaat:

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

Voorbeeld – Numerieke context

Hier is een voorbeeld van het gebruik van CURRENT_DATE in een numerieke context.

SELECT CURRENT_DATE + 0;

Resultaat:

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

In dit voorbeeld heb ik nul aan de datum toegevoegd. Maar ik had ook een ander nummer kunnen toevoegen.

Hier is een voorbeeld waarbij ik 3 toevoeg aan de huidige datum:

SELECT CURRENT_DATE + 5;

Resultaat:

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

Als u het andere formaat wilt behouden, kunt u altijd zoiets als dit doen:

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

Resultaat:

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

  1. Automatisch failover beheren van de MySQL-database voor Moodle

  2. Hoe verwijder ik uit meerdere tabellen met INNER JOIN in SQL server?

  3. Hoe wijzig ik de standaardwaarde van de kolom in PostgreSQL?

  4. Hoe een .sql-bestand exporteren en importeren vanaf de opdrachtregel met opties?