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

| Última modificación: 7 de noviembre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

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!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado