Maison > base de données > tutoriel mysql > DATETIME Valeur par défaut : NOW() ou '0000-00-00 00:00:00' ?

DATETIME Valeur par défaut : NOW() ou '0000-00-00 00:00:00' ?

Patricia Arquette
Libérer: 2025-01-03 22:24:40
original
699 Les gens l'ont consulté

DATETIME Default Value: NOW() or '0000-00-00 00:00:00'?

Valeur par défaut pour le type de données Datetime : NOW() ou '0000-00-00 00:00:00' ?

Pour définir le valeur par défaut pour le type de données datetime, vous pouvez envisager les options suivantes :

Current Default Valeur : '0000-00-00 00:00:00'

  • Il s'agit de la valeur par défaut utilisée par MySQL pour les colonnes datetime sans valeur par défaut explicite.
  • Vous pouvez modifier une table existante pour définir cette valeur avec le SQL suivant déclaration :
ALTER TABLE users MODIFY lastVisitDate datetime DEFAULT '0000-00-00 00:00:00';
Copier après la connexion

Valeur dynamique par défaut : MAINTENANT()

  • À partir de la version MySQL 5.6.5, vous pouvez utiliser une valeur par défaut dynamique valeur pour définir la date et l'heure sur l'heure actuelle :
CREATE TABLE users (
    registerDate datetime DEFAULT CURRENT_TIMESTAMP
);
Copier après la connexion
  • Vous pouvez également modifier une table existante avec une colonne DATETIME à utiliser NOW() par défaut :
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
Copier après la connexion

Remarque : Avant MySQL 5.6.5, les valeurs dynamiques par défaut pour datetime n'étaient pas soutenu. Vous pouvez utiliser le type de données TIMESTAMP à la place, mais il n'autorise qu'une seule colonne d'horodatage mise à jour automatiquement par table.

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal