IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

Indiquer la date du système comme date par défaut


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2016
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2016
    Messages : 69
    Par défaut Indiquer la date du système comme date par défaut
    Bonjour.
    Dans une table destinée à une base MySQL, comment est-ce que je définis la date (date et heure) du système comme valeur par défaut d'une colonne de type date ou datetime?
    Je vous remercie par avance de vos réponses.
    Cordialement?

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE TABLE ma_table (
        la_date DATETIME DEFAULT CURRENT_TIMESTAMP
    );

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2016
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2016
    Messages : 69
    Par défaut
    Citation Envoyé par CosmoKnacki Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE TABLE ma_table (
        la_date DATETIME DEFAULT CURRENT_TIMESTAMP
    );
    Merci de votre réponse.
    Mais quand je tente de créer la table dans la base en important le code sql de la table, cela échoue et je reçois
    le message d'erreur ci-dessous.
    Nom : datetime_default_value_error_msg.JPG
Affichages : 75
Taille : 29,2 Ko
    Mais l'importation se passe avec succès si je mets "DEFAULT NULL" au lieu de "DEFAULT CURRENT_TIMESTAMP"
    Merci

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 624
    Billets dans le blog
    10
    Par défaut
    bonjour,

    La syntaxe est default(current_timestamp), avec les parenthèses

    Cf. https://dev.mysql.com/doc/refman/8.4...r%20the%20type.

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 344
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 344
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par escartefigue Voir le message
    La syntaxe est default(current_timestamp), avec les parenthèses

    Cf. https://dev.mysql.com/doc/refman/8.4...r%20the%20type.
    On peut faire sans () quand il n'y a pas de calcul :

    https://dev.mysql.com/doc/refman/8.4...alization.html

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 624
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 624
    Billets dans le blog
    10
    Par défaut
    voir exemple ici :

    https://dbfiddle.uk/46lhmAnB

  7. #7
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2016
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2016
    Messages : 69
    Par défaut
    Citation Envoyé par escartefigue Voir le message
    bonjour,

    La syntaxe est default(current_timestamp), avec les parenthèses

    Cf. https://dev.mysql.com/doc/refman/8.4...r%20the%20type.
    Bonjour.
    la version suivante de la ligne évoquée dans le message d'erreur a marché:

    datecreation_dmde TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

    Merci à tous de vos réponses.
    Cordialement

  8. #8
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 344
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 344
    Billets dans le blog
    17
    Par défaut
    Je ne vois rien d'anormal. Colle-nous le SQL à tester

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/11/2022, 08h52
  2. Réponses: 11
    Dernier message: 31/07/2008, 14h56
  3. [2.1.2] Date du jour comme paramètre par défaut
    Par nicolep dans le forum BIRT
    Réponses: 4
    Dernier message: 12/06/2007, 13h45
  4. Date courante comme valeur par défaut
    Par joeyinbox dans le forum Débuter
    Réponses: 4
    Dernier message: 27/04/2006, 16h11
  5. [PostgreSQL] Date par défaut
    Par PoY dans le forum Requêtes
    Réponses: 4
    Dernier message: 05/11/2003, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo