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 :

Quel type de champ MYSQL pour les date négatives (av. JC) :o ?


Sujet :

MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Points : 57
    Points
    57
    Par défaut Quel type de champ MYSQL pour les date négatives (av. JC) :o ?
    Bonjour,

    Je souhaite intégrer des dates négatives dans l'une de mes tables (base MySQL). En fait j'aurais des dates avant l'année 0 de notre calendrier et après. Bref j'aurais des dates couvrant toute l'Histoire du monde ^^.

    Quel type de champ permet cela ?
    L'ami Google ne m'a rien donné de probant. Je suppose que le problème ne doit pas se poser souvent

    Pourriez-vous me conseillez s'il vous plait ?

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Bonjour,

    Je dirais SMALLINT ou MEDIUMINT signé, selon les valeurs à stocker :
    http://dev.mysql.com/doc/refman/5.0/...ric-types.html

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Points : 57
    Points
    57
    Par défaut
    Merci pour ta réponse .

    Donc si je comprends bien ça ne serait pas "vu" comme des dates mais comme des "nombres classiques" ?
    Je devrais alors manipuler ces nombres entre eux en tant que tels et non comme des dates, c'est bien ça ?
    J'imagine que la seule/meilleure solution envisageable est alors de donner à ces nombres une valeur "fixe" pour (mois et jour) MMDD (et pour l'année YYYYY peut importe le nombre car celui-ci vient se positionner en 1ère place), cad :

    YYYYYMMDD

    Sinon pour info, la classique "DATE" atteint quelle date au maximum :- ? J'ai lu "1000" (ap JC) mais cela m'a semblé étrange comme limite.

    ps : je suis toujours preneurs d'avis divers et variés sur la question...

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Compte-tenu des périodes que tu utilises, je ne vois pas bien comment tu pourrais avoir des jours et des mois, dans le genre (ne pas s'attarder sur les faits et dates, je ne suis pas un spécialiste) :
    le 12 mars 20000 av JC à 12:15, l'homme de cro-magnon taille sa première pierre.
    Donc, à priori, tu n'auras que l'année, et encore, une fourchette d'années.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 109
    Points : 57
    Points
    57
    Par défaut
    En fait je regardais le INT, car j'ai des dates proches plus ou moins précises. Mais cette problématique me fait réfléchir à la pertinence de mon projet...

    Merci pour ton aide en tout cas !

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

Discussions similaires

  1. [MySQL] Quel type de champ Mysql pour valeurs monétaires
    Par okoweb dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 20/06/2011, 16h58
  2. [MySQL] MySQL, quel type de champ choisir pour prix
    Par okoweb dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/08/2010, 00h12
  3. [SQL CE 3.5] Quel type de champs utiliser pour du texte ?
    Par zax-tfh dans le forum Développement
    Réponses: 10
    Dernier message: 06/03/2009, 15h30
  4. Quel type de champs pour les case a cocher
    Par leroidje dans le forum Autres
    Réponses: 1
    Dernier message: 15/02/2008, 13h54
  5. [aide] Quel type de champs utiliser pour mettre un "+"
    Par lothar59 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 04/03/2007, 14h05

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