Principaux types de champ "date/heure" sous MySQL

MySQL

Explication

DATE

  • Date seulement sans heure en format AAAA-MM-JJ

  • Valeurs entre 1000-01-01et 9999-12-31

DATETIME

  • Date et heure en format AAAA-MM-JJ HH:MM:SS

  • Valeurs entre 1000-01-01 00:00:00 et 9999-12-31 23:59:59

TIME

  • Heure en format HH:MM:SS

  • Peut servir pour représenter l'heure ainsi qu'un intervalle de temps entre deux événements

  • Valeurs entre -838:59:59 à 838:59:59

YEAR

  • Année en format AAAA*

  • Valeurs entre 1901 et 2155, ou 0000 (longueur 4)

*L'année de longueur 2 (format AA) n'est plus acceptée depuis la version 8.0 de MySQL. Il est possible de convertir une année de longueur 2 consignée dans une table en année de longueur 4.