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 YYYMMDD
formato 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_DATE
e 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.