Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle différence entre les types DATE, TIME, DATETIME et TIMESTAMP

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).