Cet article vous présente principalement les points de connaissance pertinents du type date et heure dans le type de colonne mysql. J'espère qu'il sera utile aux amis dans le besoin !
Tutoriel de référence recommandé : "Tutoriel mysql"
Le soi-disant type de colonne fait en fait référence à Le type de données, c'est-à-dire une classification unifiée des données, du point de vue du système, consiste à pouvoir les gérer de manière unifiée et à mieux utiliser l'espace limité.
En SQL, les types de données sont divisés en trois grandes catégories : Type numérique, type de chaîne et type de date et d'heure.
Les données date-heure, comme leur nom l'indique, sont un type de données utilisé pour représenter la date et l'heure. il y a cinq types au total. Ce sont :
datetime
: Date et heure, le format est yyyy-MM-dd HH:mm:ss
, la plage est de Type Datetime dans le type de colonne dans le didacticiel MySQL000 à 9999, il y a une valeur nulle, c'est-à-dire 0000-00-00 0000:00
;
date
: date, qui est la partie datetime
de date
; 🎜> : heure, ou période de temps, entre un intervalle de temps spécifié, y compris les heures positives et négatives
time
: horodatage, mais pas un horodatage réel, qui commence à partir de Pour le calcul à partir de l'année, le format est cohérent avec
timestamp
: année, il existe deux formats, à savoir Type Datetime dans le type de colonne dans le didacticiel MySQL970
et datetime
.
Exécutez l'instruction SQL suivante pour créer un calendrier de dates pour les tests : year
year(2)
year(4)
Lorsque nous insérons des données, le
Le type d'horodatage par défaut est non vide
.-- 创建日期时间表create table my_date( dType Datetime dans le type de colonne dans le didacticiel MySQL datetime, d2 date, dType Datetime dans le type de colonne dans le didacticiel MySQL time, d4 timestamp, d5 year)charset utf8;
time
year
timestamp
Comme le montre l'image ci-dessus, les trois enregistrements ci-dessus ont été insérés avec succès. Vérifions ensuite si le champ de type d'horodatage est utilisé lors de la mise à jour. le dossier. Sera automatiquement mis à jour :
-- 插入测试数据insert into my_date values (&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,20Type Datetime dans le type de colonne dans le didacticiel MySQL7);insert into my_date values (&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;-Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,69);insert into my_date values (&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;-2 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:Type Datetime dans le type de colonne dans le didacticiel MySQL5:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9;,70);
Comme le montre l'image ci-dessus, il est évident que toutes nos conclusions ont été vérifiées. d4
-- 更新记录,验证时间戳类型的字段是否会自动更新update my_date set dType Datetime dans le type de colonne dans le didacticiel MySQL = &#Type Datetime dans le type de colonne dans le didacticiel MySQL9;20Type Datetime dans le type de colonne dans le didacticiel MySQL7-05-06 Type Datetime dans le type de colonne dans le didacticiel MySQLType Datetime dans le type de colonne dans le didacticiel MySQL:24:00&#Type Datetime dans le type de colonne dans le didacticiel MySQL9; where d5 = Type Datetime dans le type de colonne dans le didacticiel MySQL970;
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!