Maison >Problème commun >qu'est-ce que l'horodatage MySQL

qu'est-ce que l'horodatage MySQL

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-07-25 16:01:465825parcourir

L'horodatage mysql est un type de données utilisé pour stocker des informations de date et d'heure. Il a deux formes : 1. Le type TIMESTAMP, qui occupe 4 octets d'espace de stockage, sera converti en fonction du fuseau horaire et stocké au format UTC. la valeur d'horodatage peut être mise à jour automatiquement ;2. Le type DATETIME, qui occupe 8 octets d'espace de stockage, n'a pas de conversion de fuseau horaire et est stocké directement en tant que valeur insérée. La valeur d'horodatage doit être fournie explicitement et il n'y a pas de valeur automatique. fonction de mise à jour.

qu'est-ce que l'horodatage MySQL

Le système d'exploitation de ce tutoriel : système Windows 10, version MySQL 8, ordinateur Dell G3.

Dans MySQL, Timestamp est un type de données utilisé pour stocker des informations de date et d'heure. Il peut représenter le nombre de secondes entre minuit, heure moyenne de Greenwich (GMT), le 1er janvier 1970, et un moment précis dans le temps.

Les horodatages dans MySQL se présentent sous deux formes : TIMESTAMP et DATETIME.

1. Type TIMESTAMP :

  • occupe 4 octets d'espace de stockage.

  • La plage qui peut être représentée va du 1er janvier 1970 00:00:01 au 31 décembre 2038 23:59:59 (en heure moyenne de Greenwich).

  • La valeur stockée sera convertie en fonction du fuseau horaire et stockée au format UTC (Temps universel coordonné).

  • Lors de l'insertion ou de la mise à jour de la colonne TIMESTAMP dans un tableau, si aucune valeur n'est fournie pour la colonne, l'heure actuelle est automatiquement utilisée.

  • La valeur de l'horodatage peut être automatiquement mise à jour. Par exemple, vous pouvez utiliser DEFAULT CURRENT_TIMESTAMP ou ON UPDATE CURRENT_TIMESTAMP pour définir la mise à jour automatique.

  • Convient pour enregistrer des informations telles que l'horodatage, l'heure de création et l'heure de modification.

2. Type DATETIME :

  • occupe 8 octets d'espace de stockage.

  • La plage qui peut être représentée est beaucoup plus grande que TIMESTAMP, de « 1000-01-01 00:00:00 » à « 9999-12-31 23:59:59 » (basé sur le calendrier grégorien).

  • Aucune conversion de fuseau horaire et stocké directement en tant que valeur insérée.

  • La valeur d'horodatage doit être fournie explicitement, il n'y a pas de fonction de mise à jour automatique.

  • Convient aux situations où vous devez stocker des heures non UTC, des plages de dates anciennes ou distantes.

Le type à utiliser dépend des besoins spécifiques et des scénarios commerciaux. Si vous avez uniquement besoin d'enregistrer des informations telles que l'horodatage, l'heure de création et l'heure de modification, vous choisissez généralement d'utiliser le type TIMESTAMP. Et pour les situations où une plage de dates et d’heures plus large est requise, le type DATETIME peut être utilisé.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn