Cómo usar la función ahora en mysql | Explicado con ejemplos

Cómo usar la función ahora en mysql | Explicado con ejemplos
Es necesario obtener la hora y fecha actual del sistema que ejecuta el servidor MySQL para realizar ciertas acciones, como agregar un nuevo usuario en cualquier aplicación web. El "AHORA()"La función es un incorporado Función mysql que devuelve el valor de fecha y hora del sistema en el que se ejecuta el servidor MySQL.

Este artículo discutirá el uso del "AHORA()"Función en MySQL, junto con sus ejemplos.

¿Cuál es la función "ahora ()" en mysql??

El "AHORA()"La función es una función incorporada de MySQL para devolver la hora y la fecha actuales del sistema que ejecuta el servidor MySQL en un formato de cadena"Yyyy-mm-dd HH: mm: ss". El formato de cadena puede convertirse en numérico "Yyyymmddhhmmss.uuuuuu" añadiendo "+ 0" después "AHORA()".

Veamos diferentes ejemplos del "AHORA()"Función en mysql.

Ejemplo 1: función mysql "ahora ()" con la declaración "Seleccionar"

El "AHORA()"La función se usa con un"SELECCIONAR"Declaración para devolver un resultado en una sola fila con una sola columna que contiene la fecha y hora actuales. El comando se proporciona a continuación:

Seleccionar ahora ();

La salida muestra la fecha y hora actuales:

Ejemplo 2: función mysql "now ()" con la función "date_format ()"

El resultado del mysql "AHORA()"La función se puede formatear utilizando el"FORMATO DE FECHA()"Función para seleccionar el"AHORA()"Y formatearlo utilizando los parámetros de formato del"FORMATO DE FECHA()"Función disponible en el sitio web oficial de MySQL. El "COMOLa cláusula se usa para cambiar el nombre de la columna proporcionando el resultado.

El comando para formatear la fecha en (día de la semana, nombre de mes, día del mes, año, fecha en am/pm) al escribir el comando:

Seleccione Date_Format (ahora (), ' %W, %M %E, %y %R') como "Fecha y hora actuales";

La salida muestra la fecha de forma formateada:

Ejemplo 3: función mysql "ahora ()" con la función "Timediff ()"

El "Tímido"La función se puede utilizar para encontrar la diferencia de la fecha y hora actuales obtenidas del"AHORA()"Función con la fecha y hora especificadas.

Por ejemplo, para encontrar la diferencia entre la salida del "AHORA()"Función y la"2022-12-31 23:59:59"Fecha y hora con el título de la columna como"Diferencia horaria"Usando el comando que se da a continuación:

Seleccione Timediff (ahora (), '2022-12-31 23:59:59') como "diferencia de tiempo";

La salida muestra la diferencia en el formato "HH: MM: SS ":

Veamos otro ejemplo, para encontrar la diferencia del "AHORA()"Resultado de la función y el"2023-2-10 23:10:59"Fecha y hora con el título de la columna como"Diferencia horaria" mediante la ejecución:

Seleccione Timediff (ahora (), '2023-2-10 23:10:59') como "diferencia de tiempo";

Ejemplo 4: función mysql "now ()" con la declaración "insertar"

A veces, el usuario quiere agregar el valor de la fecha y hora actuales en cualquier tabla para realizar un seguimiento de cualquier acción para que el MySQL "AHORA()"La función se puede usar como un valor en el"INSERTAR" declaración. Por ejemplo, agregar el valor de "AHORA()" en el "usuario"Mesa junto con el"identificación"El valor puede ser útil para grabar el tiempo cuando se agregó un nuevo usuario a una base de datos ejecutando la consulta:

Insertar en valores de usuario (id, tiempo) (2, ahora ());
seleccionar * del usuario;

La salida mostrará el "usuario" mesa:

Ejemplo 5: función mysql "now ()" con la declaración "actualización"

El "ACTUALIZAR"La declaración ayuda a actualizar el valor ya existente con"AHORA()"Donde la condición especificada coincide con el uso del"DÓNDE"Cláusula. Por ejemplo, si desea actualizar el valor de "tiempo"Con el valor de"AHORA()" donde el "identificación"El valor es igual a"1", Al ejecutar la consulta que se proporciona a continuación:

Actualizar el usuario establecido tiempo = ahora () donde id = 1;

La salida indica claramente que el valor de "tiempo"Se actualiza con éxito:

Puedes usar el mysql "AHORA()" función.

Conclusión

El "AHORA()"La función es una función MySQL incorporada para extraer el valor de la fecha y hora actuales del sistema que ejecuta el servidor MySQL en el formato de cadena. El formato de salida también se puede cambiar a un formato numérico. El "Tímido" y "FORMATO DE FECHA"Se puede usar con"AHORA()". Esta publicación discutió el uso del "AHORA()"Función en mysql.