Função MySQL CURDATE()

Resumo : neste tutorial você aprenderá como usar a CURDATE()função MySQL para obter a data atual.

Introdução à função MySQL CURDATE()

A CURDATE()função retorna a data atual como um valor no 'YYYY-MM-DD'formato se for usada em um contexto de string ou YYYMMDDformato se for usada em um contexto numérico.

O exemplo a seguir mostra como a  CURDATE()função é usada no contexto de string.

mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2017-07-13 |
+------------+
1 row in set (0.00 sec)
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

O exemplo a seguir ilustra como a CURDATE()função é usada em um contexto numérico:

mysql> SELECT CURDATE() + 0;
+---------------+
| CURDATE() + 0 |
+---------------+
|      20170713 |
+---------------+
1 row in set (0.04 sec)
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Os CURRENT_DATEe CURRENT_DATE()são sinônimos de CURDATE().

mysql> SELECT CURRENT_DATE(), 
              CURRENT_DATE, 
              CURDATE();
+----------------+--------------+------------+
| CURRENT_DATE() | CURRENT_DATE | CURDATE()  |
+----------------+--------------+------------+
| 2017-07-13     | 2017-07-13   | 2017-07-13 |
+----------------+--------------+------------+
1 row in set (0.00 sec)
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

CURDADO vs. AGORA

A CURDATE()função retorna a data atual apenas com a parte da data, enquanto a NOW()função retorna as partes da data e da hora da hora atual.

O resultado da CURDATE()função é equivalente à seguinte expressão:

mysql> SELECT DATE(NOW());
+-------------+
| DATE(NOW()) |
+-------------+
| 2017-07-13  |
+-------------+
1 row in set (0.00 sec)
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Neste tutorial, você aprendeu como usar a CURDATE()função MySQL para obter o valor da data atual.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *