Maison > Article > base de données > type de données date/heure
Type de données date MySQL datetime.
type datetime : peut être utilisé pour les valeurs qui doivent contenir à la fois la date et informations temporelles. (Apprentissage recommandé : Tutoriel vidéo MySQL)
datetime :MySQL récupère et affiche le type DATETIME au format 'AAAA-MM-JJ HH:mm:ss' .
类型 |
大小(字节) | 范围 | 格式 | 用途 |
DATETIME |
8 |
1000-01-01 00:00:00/9999-12-31 23:59:59 |
YYYY-MM-DD HH:MM:SS |
混合日期和时间值 |
Lors de la création d'une table dans MySQL, il est facile de choisir le type de données qui vous convient grâce à l'introduction du type. Cependant, il peut être un peu difficile de choisir la date, l'heure ou l'horodatage. Les types de date et d'heure ont leurs propres avantages : datetime a une plage de dates plus large ; l'horodatage occupe un espace de stockage plus petit, seulement la moitié de datetime.
De plus, les colonnes de type timestamp ont une autre fonctionnalité : par défaut, lors de l'insertion et de la mise à jour de données, la colonne timestamp sera automatiquement remplie/mise à jour avec l'heure actuelle (CURRENT_TIMESTAMP). "Automatique" signifie que si vous ne vous en souciez pas, MySQL s'en chargera pour vous.
Le code pour créer la table est :
create table t8 ( `id1` timestamp NOT NULL default CURRENT_TIMESTAMP, `id2` datetime default NULL );
Généralement, j'ai tendance à utiliser le type de date datetime.
Comparaison entre les deux :
1. La plage prise en charge par timestamp est plus petite que celle de timedate. Et il est facile de dépasser la situation
2. L'horodatage est davantage affecté par le fuseau horaire, la version MYSQL et le MODE SQL du serveur.
Pour plus d'articles techniques liés à MySQL, veuillez visitez Apprenez dans la colonne Tutoriel graphique de la base de données 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!