Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exemplos de CURDATE() – MySQL


No MySQL, o CURDATE() função é usada para retornar a data atual.

Mais especificamente, ele retorna a data atual como um valor em 'AAAA-MM-DD' ou AAAAMMDD formato, dependendo se a função é usada em uma string ou contexto numérico.


Sintaxe


A sintaxe fica assim:
CURDATE()

Portanto, nenhum argumento é aceito ou exigido.

No entanto, como mencionado, o tipo de dados do valor de retorno dependerá do contexto com o qual é usado. Mais sobre isso abaixo.

Você também pode usar um dos seguintes, se preferir:
CURRENT_DATE
CURRENT_DATE()

Estes são sinônimos para CURDATE() .

Exemplo – Contexto de String


Aqui está um exemplo de uso de CURDATE() em um contexto de string.
SELECT CURDATE();

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

Exemplo – Contexto Numérico


Aqui está um exemplo de uso de CURDATE() em um contexto numérico.
SELECT CURDATE() + 0;

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

Neste exemplo, adicionei zero à data. Mas eu também poderia ter acrescentado outro número.

Aqui está um exemplo em que adiciono 3 à data atual:
SELECT CURDATE() + 3;

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

CURRENT_DATE e CURRENT_DATE()


Conforme mencionado, ambos CURRENT_DATE e CURRENT_DATE() são sinônimos de CURDATE() .

Aqui está um exemplo com os três juntos:
SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

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