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

Requêtes MySQL Discussion :

[PostgreSQL] Date par défaut


Sujet :

Requêtes MySQL

  1. #1
    PoY
    PoY est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 11
    Points : 12
    Points
    12
    Par défaut [PostgreSQL] Date par défaut
    Lors de la création de ma table, lorsque je rentre une date par défaut du style 0000-00-00, j'obtiens le message suivant :

    Column "madate" is of type date but default expression is of type integer You will need to rewrite or cast the expression.

    Est-ce que quelqu'un saurait comment rentrer une date par défaut ?

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 318
    Points
    318
    Par défaut
    Pour info, j'ai essayé le code suivant et il marche sans problème sous un Postgresql 7.1/Linux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    create table test (
        madate  date default '2003-03-01'
    );
    Peux-tu nous donner un extrait de ta création de table ?

  3. #3
    PoY
    PoY est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    J'ai également essayé cette insertion, elle fonctionne bien, mais c'est au niveau de la date 0000-00-00 que cela ne fonctionne pas.

    Est-il plus judicieux de mettre 0000-00-00 pour de laisser vide ?

    Personellement, c'est pour transferer une base MySQL vers une base PostGreSQL que j'en ai besoin, dans ma base MySQL, la valeur par défaut des dates est 0000-00-00

  4. #4
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Points : 318
    Points
    318
    Par défaut
    Mysql est plus permissif à ce niveau mais Postgresql demande une vraie date.

    Hors, le mois 0 et le jour 0 n'existe pas. Par contre, si tu mets '0000-01-01', cela devrait fonctionner, bine que le vide ou NULL soit une bonne solutoin.

  5. #5
    PoY
    PoY est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    ok, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DATE]date par défaut dans un champ
    Par fabszn dans le forum DB2
    Réponses: 2
    Dernier message: 20/10/2006, 09h05
  2. date par défaut
    Par Xris dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 01/09/2006, 08h27
  3. Problème de format de date par défaut
    Par anitshka dans le forum Langage
    Réponses: 4
    Dernier message: 31/07/2006, 12h22
  4. Avoir un champs date par défaut
    Par LaVaZza dans le forum Oracle
    Réponses: 1
    Dernier message: 18/04/2006, 17h01
  5. [PostgreSQL] Date par défaut
    Par PoY dans le forum PostgreSQL
    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