Il existe 5 formats de date MySQL, à savoir : 1. Le format "AAAA-MM-JJ HH:MM:SS" ; 2. Le format "AAAAMMJJHHMMSS" ; .Format « HH:MM:SS » ; 5. Format « AAAA ».
Les types de date et d'heure pris en charge par mysql (5.5) sont : DATETIME, TIMESTAMP, DATE, TIME, YEAR.
La comparaison de plusieurs types est la suivante :
日期时间类型 | 占用空间 | 日期格式 | 最小值 | 最大值 | 零值表示 |
DATETIME | 8 bytes | YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:00 | 9999-12-31 23:59:59 | 0000-00-00 00:00:00 |
TIMESTAMP | 4 bytes | YYYYMMDDHHMMSS | 19700101080001 | 2038 年的某个时刻 | 00000000000000 |
DATE | 4 bytes | YYYY-MM-DD | 1000-01-01 | 9999-12-31 | 0000-00-00 |
TIME | 3 bytes | HH:MM:SS | -838:59:59 | 838:59:59 | 00:00:00 |
YEAR | 1 bytes | YYYY | 1901 | 2155 | 0000 |
DATETIME
DATETIME est utilisé pour représenter l'année, le mois, le jour, l'heure, la minute et la seconde. C'est une combinaison de DATE et TIME, et de l'année enregistrée (voir le. tableau ci-dessus) est relativement longue. Si un tel besoin existe dans les applications réelles, vous pouvez utiliser le type DATETIME.
TIMESTAMP
Si la date enregistrée doit être utilisée par des personnes situées dans des fuseaux horaires différents, il est préférable d'utiliser TIMESTAMP.
DATE
DATE est utilisé pour représenter l'année, le mois et le jour. Si la valeur réelle de l'application doit être enregistrée sous la forme de l'année, du mois et du jour, vous pouvez le faire. utilisez DATE.
TIME
TIME est utilisé pour représenter les heures, les minutes et les secondes si la valeur réelle de l'application doit être enregistrée en heures, minutes et. secondes, vous pouvez utiliser TIME.
ANNÉE
ANNÉE est utilisée pour représenter l'année avec des formats d'année à 2 chiffres (de préférence 4 chiffres) et à 4 chiffres. La valeur par défaut est de 4 chiffres. Si l'application réelle enregistre uniquement l'année, il est alors parfaitement possible d'utiliser 1 octet pour enregistrer le type YEAR. Non seulement cela permet d'économiser de l'espace de stockage, mais cela peut également améliorer l'efficacité du fonctionnement de la table.
------------------------------------------------------ ------ -------------------------------------------- ------ -------------------------------------------- ------ ---------------
Chaque type de date et d'heure a une plage de valeurs valide si elle dépasse cette plage, une erreur sera signalée sous. le SQLMode par défaut et la valeur sera zéro (Voir le tableau ci-dessus) Storage.
Lors de l'insertion ou de la mise à jour, les types de date et d'heure autorisent une syntaxe "détendue", en prenant DATETIME comme exemple (d'autres types de date et d'heure sont similaires) :
Tutoriel recommandé : Tutoriel vidéo MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!