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

CURRENT_DATE Ejemplos – MySQL

En MySQL, el CURRENT_DATE La función se puede utilizar para devolver la fecha actual.

En realidad, esta función es un sinónimo de CURDATE() que devuelve la fecha actual (para que puedas elegir cuál prefieres).

Ambas funciones devuelven 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

Puede utilizar cualquiera de los siguientes formularios:

CURRENT_DATE
CURRENT_DATE()

No se requieren ni se aceptan argumentos.

Como se mencionó, también puede usar lo siguiente si lo prefiere:

CURDATE()

Ejemplo:contexto de cadena

Aquí hay un ejemplo del uso de CURRENT_DATE en un contexto de cadena.

SELECT CURRENT_DATE;

Resultado:

+--------------+
| CURRENT_DATE |
+--------------+
| 2018-06-23   |
+--------------+

Y aquí hay un ejemplo del uso de ambas formas de la sintaxis, una al lado de la otra, junto con CURDATE() función:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Resultado:

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

Ejemplo:contexto numérico

Aquí hay un ejemplo del uso de CURRENT_DATE en un contexto numérico.

SELECT CURRENT_DATE + 0;

Resultado:

+------------------+
| CURRENT_DATE + 0 |
+------------------+
|         20180623 |
+------------------+

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 CURRENT_DATE + 5;

Resultado:

+------------------+
| CURRENT_DATE + 5 |
+------------------+
|         20180628 |
+------------------+

Si desea mantener el otro formato, siempre puede hacer algo como esto:

SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;

Resultado:

+------------+
| Result     |
+------------+
| 2018-06-28 |
+------------+