Usando funciones de fecha y hora en MySQL

Página 49

MySQL es un sistema de gestión de bases de datos que le permite gestionar bases de datos relacionales. Es un software de código abierto que es fácil de usar. Una de las características más poderosas de MySQL es su capacidad para trabajar con fechas y horas. Las funciones de fecha y hora en MySQL se utilizan para recuperar, manipular y calcular fechas y horas.

Comencemos con la función AHORA(). La función AHORA() devuelve la fecha y hora actuales. El formato de fecha y hora devuelto por la función NOW() es 'AAAA-MM-DD HH:MM:SS'. Por ejemplo:

SELECCIONAR AHORA();

La función CURDATE() se utiliza para obtener la fecha actual. Devuelve la fecha en formato 'AAAA-MM-DD'. Por ejemplo:

SELECCIONAR FECHA ACTUAL();

La función CURTIME() devuelve la hora actual. La hora se devuelve en formato 'HH:MM:SS'. Por ejemplo:

SELECCIONAR HORA DE CORTE();

La función DATE() se utiliza para extraer la parte de fecha de un valor de fecha y hora. Por ejemplo, si tiene una columna que contiene fechas y horas y solo desea la fecha, puede usar la función FECHA(). Por ejemplo:

SELECCIONAR FECHA('2021-12-31 13:31:50');

La función TIME() se utiliza para extraer la porción de tiempo de un valor de fecha y hora. Por ejemplo:

SELECCIONAR HORA('2021-12-31 13:31:50');

Las funciones AÑO(), MES() y DÍA() se utilizan para extraer la parte de año, mes y día de un valor de fecha, respectivamente. Por ejemplo:

SELECCIONE AÑO('2021-12-31'), MES('2021-12-31'), DÍA('2021-12-31');

Las funciones HORA(), MINUTO() y SEGUNDO() se utilizan para extraer la hora, los minutos y los segundos de un valor de tiempo, respectivamente. Por ejemplo:

SELECCIONE HORA('13:31:50'), MINUTO('13:31:50'), SEGUNDO('13:31:50');

La función DATEDIFF() se utiliza para calcular la diferencia entre dos fechas. Devuelve la diferencia en días. Por ejemplo:

SELECCIONE DATEDIFF('2021-12-31', '2021-01-01');

La función TIMEDIFF() se utiliza para calcular la diferencia entre dos horas. Devuelve la diferencia en formato 'HH:MM:SS'. Por ejemplo:

SELECCIONE TIMEDIFF('13:31:50', '10:30:40');

La función DATE_ADD() se utiliza para agregar un intervalo de tiempo a una fecha. Por ejemplo, para agregar 1 día a la fecha '2021-12-31', puede utilizar la siguiente consulta:

SELECT DATE_ADD('2021-12-31', INTERVALO 1 DÍA);

Asimismo, la función DATE_SUB() se utiliza para restar un rango de tiempo de una fecha. Por ejemplo:

SELECT DATE_SUB('2021-12-31', INTERVALO 1 DÍA);

Las funciones de fecha y hora en MySQL son muy útiles para manipular y calcular fechas y horas. Le permiten realizar una amplia variedad de operaciones, como obtener la fecha y hora actuales, extraer partes de una fecha u hora, calcular la diferencia entre dos fechas u horas y sumar o restar un rango de tiempo de una fecha.

Por lo tanto, si trabaja con datos que incluyen fechas y horas, es fundamental que comprenda cómo utilizar estas funciones. Con la práctica, se sentirá cada vez más cómodo utilizando estas funciones y podrá manipular fechas y horas con facilidad.

Ahora responde el ejercicio sobre el contenido:

¿Qué función de MySQL se utiliza para realizar qué acción?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

50Usando funciones de cadena en MySQL

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.