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

MS SQL Server Discussion :

[SQL2005] Stocker une heure


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Par défaut [SQL2005] Stocker une heure
    Salut,

    Sous quelle forme stockez vous une heure d'ouverture et une heure de fermeture dans SQL ?

    Notez que je dois faire des traitements en fonction de ces heures et ce quotidiennement.

    Merci

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Je ne crois pas qu'il existe un type de donnée pour le temps exclusivement.
    Pour palier à ce problème, je te conseille (si possible) d'utiliser un DÉCIMAL(4).
    Ajoute dans ce cas des contraintes pour empècher d'entrer des heures plus grandes que 23 et des minutes plus grandes que 59 (Contraintes CHECK).

  3. #3
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Par défaut
    Je vais être un peu plus explicite (du moins j'espère) :

    Comment faire pour tester si heureouverture < getdate() < heurefermeture et comment stocker heureouverture et heurefermeture dans une table ?

  4. #4
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Par défaut
    J'ai trouvé !

    Je stocke HeureOuverture et HeureFermeture en Char(8) sous la forme "09:00:00"

    et pour la comparaison :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(datetime, CONVERT(CHAR(10), GETDATE(), 103) + ' ' + dbo.Ta_Indices.Ouverture) < GETDATE()
    Et voilà

Discussions similaires

  1. [toujours en galère] stocker une variable
    Par stof dans le forum MFC
    Réponses: 31
    Dernier message: 29/03/2005, 15h45
  2. [Création de compo] Stocker une TList de records dans un dfm
    Par Benjamin GAGNEUX dans le forum Composants VCL
    Réponses: 6
    Dernier message: 29/10/2004, 11h01
  3. [MySQL] Quel est le meilleur moyen de stocker une date/heure ?
    Par MiJack dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/07/2004, 12h19
  4. [Date][SQL date][Format] insertion d'une heure
    Par goulime dans le forum JDBC
    Réponses: 11
    Dernier message: 26/01/2004, 11h38
  5. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15

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