Maison  >  Article  >  base de données  >  Type Datetime dans le type de colonne dans le didacticiel MySQL

Type Datetime dans le type de colonne dans le didacticiel MySQL

藏色散人
藏色散人avant
2018-11-22 16:50:004525parcourir

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"

Type de colonne (type de données) Datetime dans le type de colonne dans le didacticiel 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.

Type Datetime dans le type de colonne dans le didacticiel MySQL

Type date-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 : yearyear(2)year(4)Lorsque nous insérons des données, le

    dans le type de date et d'heure peut être un nombre négatif, ou même un grand nombre négatif ;
  • , vous pouvez utiliser des données à 2 chiffres pour insérer, ou vous pouvez utiliser des données à 4 chiffres pour insérer
, tant que l'enregistrement actuel est mis à jour ; le champ sera automatiquement mis à jour à l'heure actuelle, et

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;

timeyeartimestampComme 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);

Type Datetime dans le type de colonne dans le didacticiel MySQL

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer