sql >> Base de Datos >  >> RDS >> Mysql

CURDATE() Ejemplos – MySQL

En MySQL, el CURDATE() La función se utiliza para devolver la fecha actual.

Más específicamente, devuelve la fecha actual como un valor en ‘YYYY-MM-DD’ o AAAAMMDD dependiendo de si la función se usa en un contexto de cadena o numérico.

Sintaxis

La sintaxis es así:

CURDATE()

Por lo tanto, no se aceptan ni se requieren argumentos.

Sin embargo, como se mencionó, el tipo de datos del valor de retorno dependerá del contexto en el que se utilice. Más sobre esto a continuación.

También puede usar cualquiera de los siguientes si lo prefiere:

CURRENT_DATE
CURRENT_DATE()

Estos son sinónimos de CURDATE() .

Ejemplo:contexto de cadena

Aquí hay un ejemplo del uso de CURDATE() en un contexto de cadena.

SELECT CURDATE();

Resultado:

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

Ejemplo:contexto numérico

Aquí hay un ejemplo del uso de CURDATE() en un contexto numérico.

SELECT CURDATE() + 0;

Resultado:

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

En este ejemplo, agregué cero a la fecha. Pero también podría haber agregado otro número.

Aquí hay un ejemplo donde agrego 3 a la fecha actual:

SELECT CURDATE() + 3;

Resultado:

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

FECHA_ACTUAL y FECHA_ACTUAL()

Como se mencionó, ambos CURRENT_DATE y CURRENT_DATE() son sinónimos de CURDATE() .

Aquí hay un ejemplo con los tres juntos:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Resultado:

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