3 funciones de fecha y hora en SQL: current, date, date_format

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

Hay muchas funciones de fecha y hora en SQL que pueden ayudarte a controlar este elemento tan importante dentro de las bases de datos y los programas que desarrolles a partir de una. Así pues, en esta oportunidad te contaremos acerca de current, date y date_format, 3 funciones de fecha y hora en SQL.

Funciones de fecha y hora en SQL

Current, date y date_format son tres funciones de fecha y hora en SQL que te permiten obtener datos en forma de fecha. Estos te permitirán configurar la forma en la que deseas plasmar las fechas importantes dentro de tu programa de datos.

Obtener la fecha y hora con current

En primer lugar, para obtener la fecha y hora con la sentencia de current tienes que saber que, de esta manera, obtendrás la fecha actual en la que se está ingresando la fecha o el conjunto de datos. Para ello, hay dos formas: CURDATE o CURTIME, así como CURRENT_DATE y CURRENT_time. Ambos pares te permiten obtener la fecha acual y la hora actual.

Para ejecutarlo, tendrás que posicionarte en la base de datos y, después, establecer cada una de las sentencias con el elemento SELECT, que te establecemos a continuación:

USE SPRINGFIELD

SELECT CURDATE() FECHA;

SELECT CURTIME() FECHA;

SELECT CURRENT_DATE() ;

SELECT CURRENT_TIME();

SELECT CURRENT_TIMESTAMP(), LOCALTIME(), LOCALTIMESTAMP(), NOW(), SYSDATE();

Obtener la fecha y hora con date

Por otro lado, para obtener las fechas dentro de una bases de datos en SQL, puedes utilizar el comando de date. Para ello, solo tendrás que establecer la fecha en paréntesis, siguiendo un formato establecido según tus requerimientos, y ejecutar la sentencia.

El uso de esta sentencia se puede reflejar de la siguiente manera:

USE SPRINGFIELD

SELECT DATE (‘2022 – 11 – 10’);

SELECT DATE (‘2022 – 11 – 10 20:30:15’);

SELECT DATE (‘2022 – 11 – 10 20:30:15.00000001’);

SELECT DATE (‘La fecha de la primera emisión fue 2022 – 11 – 10’);

SELECT DATE (NULL);

Obtener la fecha y hora con date_format

Por último, si quieres obtener la fecha y hora con el comando de date_format, tienes que conocer las diversas formas de realizarlo, ya que aparte de la fecha que le entregues al comando, deberás decidir qué quieres obtener y con qué formato lo recibirás.

Además de la fecha dentro del paréntesis, tendrás que establecer el formato, que puede estar en mayúscula (Y, M, D) y en minúscula (y, m, d). Cuando emplees la primera opción, obtendrás el valor en texto, mientras que cuando utilices la segunda obtendrás el valor en número:

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%Y’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%y’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%M’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%m’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%D’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%d’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%d, %m, %Y’);

SELECT DATE_FORMAT (‘2022 – 11 – 10 20:30:15.00000001’, ‘%D, %M, %Y’);

¿Qué queda por aprender?

La respuesta sencilla a esta pregunta es corta: queda mucho por aprender, ya que estas 3 funciones de fecha y hora en SQL son solo un pequeño grupo de las tantas posibilidades que existen para obtener o comprobar fechas en una base de datos. Es por eso que, para que continúes en este proceso, queremos invitarte a nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. ¡Apúntate y cambia tu vida en pocos meses!

👉 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.