Problema:
Você gostaria de obter a data atual no MySQL.
Solução:
Use o
SELECT CURDATE()
função. Segue a consulta:SELECT CURDATE();
Segue o resultado da consulta:
2021-03-03
Discussão:
Basta usar o
CURDATE()
função para obter a data atual. A data pode ser exibida em dois formatos diferentes:‘
YYYY-MM-DD
' se for usado em um contexto de string ou YYYYMMDD
se for usado em um contexto numérico. O que significa ser usado em uma string ou contexto numérico? Vejamos um exemplo de consulta em um contexto de string:
SELECT CURDATE();
E o resultado:
2021-03-03
Um exemplo de uma consulta em um contexto numérico:
SELECT CURDATE() + 0;
O que resultará em:
20210303
Existem duas outras funções que podem ser usadas em vez de
CURDATE()
:CURRENT_DATE
e CURRENT_DATE()
. Todos os três são sinônimos; ou seja, você pode escolher qualquer um deles e o resultado será o mesmo.