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.