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.