Maison > Problème commun > le corps du texte

qu'est-ce que l'horodatage MySQL

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-07-25 16:01:46
original
5702 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!