Mysql
 sql >> Database >  >> RDS >> Mysql

CURRENT_DATE Esempi – MySQL

In MySQL, il CURRENT_DATE la funzione può essere utilizzata per restituire la data corrente.

In realtà, questa funzione è sinonimo di CURDATE() che restituisce la data corrente (quindi puoi scegliere quella che preferisci).

Entrambe le funzioni restituiscono la data corrente come valore in 'AAAA-MM-GG' o AAAAMMGG formato, a seconda che la funzione sia utilizzata in un contesto stringa o numerico.

Sintassi

Puoi utilizzare uno dei seguenti moduli:

CURRENT_DATE
CURRENT_DATE()

Nessun argomento è richiesto o accettato.

Come accennato, puoi anche utilizzare quanto segue se preferisci:

CURDATE()

Esempio:contesto di stringa

Ecco un esempio di utilizzo di CURRENT_DATE in un contesto di stringa.

SELECT CURRENT_DATE;

Risultato:

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

Ed ecco un esempio di utilizzo di entrambe le forme della sintassi, fianco a fianco, insieme a CURDATE() funzione:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Risultato:

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

Esempio:contesto numerico

Ecco un esempio di utilizzo di CURRENT_DATE in un contesto numerico.

SELECT CURRENT_DATE + 0;

Risultato:

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

In questo esempio ho aggiunto zero alla data. Ma avrei potuto anche aggiungere un altro numero.

Ecco un esempio in cui aggiungo 3 alla data corrente:

SELECT CURRENT_DATE + 5;

Risultato:

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

Se desideri mantenere l'altro formato, puoi sempre fare qualcosa del genere:

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

Risultato:

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