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

CURDATE() Esempi – MySQL

In MySQL, il CURDATE() la funzione viene utilizzata per restituire la data corrente.

Più specificamente, restituisce 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

La sintassi è questa:

CURDATE()

Quindi nessun argomento è accettato o richiesto.

Tuttavia, come accennato, il tipo di dati del valore restituito dipenderà dal contesto con cui viene utilizzato. Maggiori informazioni su questo di seguito.

Puoi anche utilizzare uno dei seguenti se preferisci:

CURRENT_DATE
CURRENT_DATE()

Questi sono sinonimi di CURDATE() .

Esempio:contesto di stringa

Ecco un esempio di utilizzo di CURDATE() in un contesto di stringa.

SELECT CURDATE();

Risultato:

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

Esempio:contesto numerico

Ecco un esempio di utilizzo di CURDATE() in un contesto numerico.

SELECT CURDATE() + 0;

Risultato:

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

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

Risultato:

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

CURRENT_DATE e CURRENT_DATE()

Come accennato, entrambi CURRENT_DATE e CURRENT_DATE() sono sinonimi di CURDATE() .

Ecco un esempio con tutti e tre insieme:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Risultato:

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