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 :

Stockage de dates et périodes précises et larges


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Flâneur
    Inscrit en
    Août 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Flâneur

    Informations forums :
    Inscription : Août 2011
    Messages : 8
    Par défaut Stockage de dates et périodes précises et larges
    Bonjour,
    je crée actuellement une base de données sur l'art.

    Je dois stocker des dates et des périodes très anciennes ou très lointaines.
    Par exemple, concernant les événement représentés par le cinéma, j'ai des dates qui peuvent aller de 10 000 avant J.C à 3 000 000 après J.C.

    De plus la précision des dates doit aller de l'année à la seconde.

    Quels types de données et formats de date choisiriez-vous ?

    Merci de votre aide.
    Bonne journée !

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    la je pense que tu n'as pas le choix tu dois stocker;
    • soit sous forme texte mais ça pose beaucoup de problème notamment pour le classement
    • soit utiliser plusieurs colonnes pour avoir les plage adaptées:
      • une colonne mediumint pour l'année,
      • une colonne tinyint unsigned pour le mois
      • une colonne tinyint unsigned pour le jour
      • une colonne time pour stocker l'heure

    là tu stockes à la précision voulue et tu peux classer facilement et sans risque d'erreur...

    tu as voulu dire 2500 ans après jc je suppose

  3. #3
    Membre actif
    Homme Profil pro
    Flâneur
    Inscrit en
    Août 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Flâneur

    Informations forums :
    Inscription : Août 2011
    Messages : 8
    Par défaut
    Bonjour,

    Pour les dates il faut que je vois très large dès le départ, car les films de science-fiction se passent parfois très loin dans le passé ou dans l'avenir.
    Déjà que les événements d'Alien se passent entre -3000 et 2381 !

    Merci pour tes conseils, ça paraît évident une fois la solution sous les yeux !

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

Discussions similaires

  1. Manipulation de dates et périodes
    Par Warno dans le forum Langage
    Réponses: 1
    Dernier message: 23/06/2010, 19h08
  2. [MySQL] Stockage des dates en une seule chaine et opérations PHP
    Par beninsky dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/03/2010, 18h06
  3. Stockage des Dates et Times dans l'entrepot
    Par Jabbal'H dans le forum Conception/Modélisation
    Réponses: 7
    Dernier message: 09/12/2009, 09h55
  4. API gestion de dates et période
    Par ran_hery dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 28/07/2006, 10h18
  5. Sélection de dates ou période
    Par soso78 dans le forum Access
    Réponses: 1
    Dernier message: 25/10/2005, 21h08

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