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

Come ottenere la data corrente in MySQL

Problema:

Vorresti ottenere la data corrente in MySQL.

Soluzione:

Usa SELECT CURDATE() funzione. Ecco la domanda:

SELECT CURDATE();

Ecco il risultato della query:

2021-03-03

Discussione:

Usa semplicemente il CURDATE() funzione per ottenere la data corrente.

La data può essere visualizzata in due diversi formati:'YYYY-MM-DD ' se viene utilizzato in un contesto stringa o YYYYMMDD se viene utilizzato in un contesto numerico.

Cosa significa essere utilizzato in una stringa o in un contesto numerico? Vediamo un esempio di query in un contesto di stringa:

SELECT CURDATE();

E il risultato:

2021-03-03

Un esempio di query in un contesto numerico:

SELECT CURDATE() + 0;

Il che risulterà in:

20210303

Ci sono altre due funzioni che possono essere utilizzate al posto di CURDATE() :CURRENT_DATE e CURRENT_DATE() . Tutti e tre sono sinonimi; ovvero puoi sceglierne uno qualsiasi e il risultato sarà lo stesso.