DATE : Il est utilisé pour les valeurs avec une partie date mais pas de partie heure. MySQL récupère et affiche les valeurs DATE en AAAA-MM-JJ format. La plage prise en charge est 1000-01-01
au 9999-12-31
.
DATEHEURE : Il est utilisé pour les valeurs qui contiennent à la fois des parties de date et d'heure. MySQL récupère et affiche les valeurs DATETIME en AAAA-MM-JJ HH:MM:SS format. La plage prise en charge est 1000-01-01 00:00:00
au 9999-12-31 23:59:59
.
Horodatage : Il est également utilisé pour les valeurs contenant à la fois des parties de date et d'heure, et inclut le fuseau horaire. TIMESTAMP a une plage de 1970-01-01 00:00:01
UTC à 2038-01-19 03:14:07
UTC.
HEURE : Ses valeurs sont en HH:MM:SS format (ou HHH:MM:SS format pour les grandes valeurs d'heures). Les valeurs TIME peuvent être comprises entre -838:59:59
au 838:59:59
. La partie heures peut être si longue car le type TIME peut être utilisé non seulement pour représenter une heure de la journée (qui doit être inférieure à 24 heures), mais également le temps écoulé ou un intervalle de temps entre deux événements (qui peut être bien supérieur à 24 heures, voire négatif).