Funciones con intervals para fecha y hora en SQL

Autor: | Última modificación: 22 de noviembre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

¿Conoces qué son las funciones con intervals para fecha y hora en SQL? Si aún no lo sabes, pero te gustaría aprender acerca de esta herramienta que te permitirá modificar distintos elementos de las fechas, puedes seguir leyendo este artículo. A continuación, te lo contaremos todo acerca de este proceso con las funciones con intervals para fecha y hora en SQL.

Funciones con intervals para fecha y hora en SQL

Cualquier base de datos debe contener una serie de fechas que pueden ser un dato importante dentro de la realización y del sentido mismo de los datos que se están estableciendo. A su vez, una fecha puede delimitar el momento y hora en el que se añadió y modificó un dato, ya que es importante para llevar un registro sobre todo lo que se está configurando en una base de datos.

Por esa razón es necesario que reconozcamos las diferencias sentencias que se utilizan para establecer las fechas dentro de bases de datos. Además de los que te contamos en artículos anteriores de nuestro blog, como el date_format, en este post te hablaremos de una opción para jugar con las bases de datos,: las funciones con intervals para fecha y hora en SQL.

Intervals y adddate para fecha y hora

En muchas ocasiones, hay una cantidad absurda de datos en una base que están relacionados con diferentes fechas que necesitamos para tener un registro. No obstante, es posible que se necesite de una sentencia para modificar esta serie de datos, ya sea la del día, el mes o el año, así como podrían ser la hora, los minutos, los segundos o los microsegundos.

Para eso, podemos utilizar la función de ADDATE junto con la sentencia para determinar los intervalos entre la fecha original y la fecha modificada.

Esta función está establecida por una sintaxis especial: SELECT ‘FECHA ORIGINAL’, FECHA, ADDATE (‘FECHA ORIGINAL’ INTERVAL #INTERVALO TIPO_DE_ELEMENTO).

Ejemplo de intervals y adddate

Para que te quede aún más claro el funcionamiento de estas sentencias, a continuación te traemos una lista con todos los posibles usos de la sentencia, para que así puedas modificar el elemento que necesites.

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 MICROSECOND) FECHA 2;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 SECOND) FECHA 3;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 MINUTE) FECHA 4;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 HOUR) FECHA 5;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 WEEK) FECHA 6;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 MONTH) FECHA 7;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 YEAR) FECHA 8;

SELECT ‘1989 – 12 – 17 20:30:15.000001’, FECHA, ADDDATE (‘1989 – 12 – 17 20:30:15.00001’, INTERVAL 4 DAY) FECHA 9;

Una vez hayas ejecutado esta serie de instrucciones, podrás visualizar una tabla muy similar a la siguiente con todos los resultados:

#FECHAFECHA
21989 – 12 – 17 20:30:15.0000011989 – 12 – 17 20:30:15.000005
31989 – 12 – 17 20:30:15.0000011989 – 12 – 17 20:30:19.000001
41989 – 12 – 17 20:30:15.0000011989 – 12 – 17 20:34:15.000001
51989 – 12 – 17 20:30:15.0000011989 – 12 – 17 00:30:15.000001
61989 – 12 – 17 20:30:15.0000011989 – 04 – 17 20:30:15.000001
71989 – 12 – 17 20:30:15.0000011989 – 04 – 17 20:30:15.000001
81989 – 12 – 17 20:30:15.0000011993 – 12 – 17 20:30:15.000001
91989 – 12 – 17 20:30:15.0000011989 – 12 – 21 20:30:15.000001
Funciones con intervals para fecha y hora en SQL

De esta manera, si llegas reproducir este ejercicio práctico, habrás aprendido acerca de las funciones con intervals para fecha y hora en SQL.

Continúa aprendiendo sobre SQL

Si has llegado hasta aquí, has aprendido acerca de las funciones con intervals para fecha y hora en SQL, lo que te permitirá entender cómo puedes realizar modificaciones específicas en una serie de fechas, que pueden estar relacionadas con un campo de datos.

Ahora bien, esto es solo uno de la gran cantidad de conceptos que podrías aprender si decides inscribirte a una formación intensiva como la que ofrecemos en KeepCoding. Esta es la de Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, con la que en menos de un año lograrás elevar tus conocimientos y perfeccionar tus habilidades. ¡Anímate a pedir más información y sigue aprendiendo para destacar en el mundo IT!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.