MySQL

MySQL viene con varios tipos de datos para almacenar fechas en su sistema de base de datos:

  • TIMESTAMP,
  • DATETIME,
  • DATE y
  • YEAR.

Con DATETIME se puede almacenar tanto la fecha como la hora. Su formato es YYYY-MM-DD HH:mm:SS.

Con DATE se puede optar por almacenar solo la fecha; en MySQL NO se puede almacenar solo la hora.

En MySQL:

  • La función CURDATE() devuelve la fecha actual, en formato 'AAAA-MM-DD' (string) o formato 'AAAAMMDD' (numeric).
  • La función NOW() devuelve la fecha y hora actuales, en formato "AAAA-MM-DD HH-MM-SS" o AAAAMMDDHHMMSS.uuuuuu (numeric).