Ejemplos de Manejo De Fechas Con MySQL

Inicio » Informática » Manejo de Fechas con MySQL
Última modificación por: Redacción ejemplosde.com, año 2021

El manejo de campos de tipo fecha y hora en MySQL es extenso ya que este manejador de base de datos posee una gran cantidad de funciones, reglas y parámetros de configuración para poder trabajar con este tipo de datos.

Ejemplo de manejo de fechas con MySQL:

Obtener la fecha y hora actual del sistema:    SELECT now();   resultado     ‘2013-05-09 10:50:43’

Obtener sólo la fecha actual del sistema: SELECT curdate(); resultado ‘2013-05-09’

MySQL cuenta con funciones para extraer un valor de la fecha que puede ser el mes, día o año, o una parte de la hora, para esto el tipo de dato debe de ser DATE o DATETIME y el formato de la fecha debe de ser YYYY-MM-DD HH:MM:SS

Por ejemplo si se tiene una tabla con un campo llamado fecha_pago que es tipo DATETIME y que tiene almacenado el valor ‘2013-04-15 11:25:21’ para extraer cada parte de la fecha se ejecutan las siguientes instrucciones:

SELECT YEAR(fecha_pago); esta función retorna ‘2013’

SELECT MONTH(fecha_pago); el resultado es ‘04’

SELECT DAY(fecha_pago); da como resultado ‘15’

SELECT TIME(fecha_pago); el resultado de esta función es ’11:25:21’

Si se quiere conocer el último día del mes al que corresponde el campo fecha MySQL tiene la función LAST_DAY que se utiliza de la siguiente forma:

SELECT LAST_DAY(fecha_pago); y que da como resultado ‘30’ ya que el último día del mes 04 es 30.

El nombre del campo puede sustituirse por la función NOW() o CURDATE() para obtener parte de la fecha actual del sistema por ejemplo si el sistema tiene como fecha actual ‘2013-05-09’  para obtener el año se ejecuta la siguiente instrucción:

SELECT YEAR(NOW()); que da como resultado ‘2013’

Para dar formato a una fecha MySQL tiene la función Date_Format() que se utiliza de la siguiente forma:

SELECT Date_Format(fecha_pago,’ %Y/%M/%D’); que da como resultado ‘2013/April/15’

SELCT Date_Format(fecha_pago, ‘El año de pago es: %Y’), que despliega ‘El año de pago es: 2013’)

Autor: Redacción ejemplosde.com, año 2023

Contáctanos


Acepto la política de privacidad.