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

Langage SQL Discussion :

Calcul de demi-journées


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 179
    Par défaut Calcul de demi-journées
    Bonjour,

    j'ai besoin de calculer le nombre de journées d'immobilisation entre deux dates par pas de demi-journées.

    Ainsi, si une entité a été immobilisé du lundi au mardi midi cela fait 1,5 journées d’immobilisation (par pas ½ journée).

    Comment modéliser cela dans une base de données (quel type de champ faut-il créer ?) et comment requêter sur ces données ? (quelle requête est-il possible de réaliser ?)

    J'avoue être complètement dans le flou et une aide serait très fortement appréciée.

    Par avance, merci.

    Cordialement

    sat478

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Je dirai qu'il vous faut la date de mobilisation avec les heures minutes secondes.

    Ensuite et surtout il vous faut bien définir ce qu'est une demie-journée.

    Est-ce 12h d'affilée ? 8h d'affilée ? 4h d'affilée ?
    Est-ce qu'une demie-journée est consommée dès que l'on rentre dans une plage horaire ?
    Par exemple, si vous définissez le matin comme étant 8h-13h, si une entitée a été libérée à 8h01 que faut-il compter ?
    Comment gérer la nuit ?

    Car vos calculs dépendront de toutes ces conditions !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 179
    Par défaut
    Bonjour, merci pour ces précisions.

    En fait, les demi-journées considérées sont 8h-13h00 et 13h-18h, les nuits n'étant pas gérées.

    C'est ainsi qu'une entité immobilisée du lundi matin au mardi midi aura 1,5 journées d'immobilisation ?

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Et sur cette question :

    Par exemple, si vous définissez le matin comme étant 8h-13h, si une entitée a été libérée à 8h01 que faut-il compter ?

    C'est aussi structurant pour les formules à utiliser.

    [edit]petite erreur, je repost après[/edit]

  5. #5
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    A force d'éditer vous avez peut-être raté ma dernière remarque :

    Damn, je pensais être dans le forum Oracle.
    Quel est votre SGBD (pour voir si je dois réécrire la syntaxe) ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/09/2010, 16h51
  2. [Dates] Fonction calcule le nombre de demi-heures
    Par bigltnt dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2007, 15h31
  3. peut-on prendre une demi-journée de congé payé?
    Par Emma19 dans le forum Congés
    Réponses: 11
    Dernier message: 15/03/2007, 09h07

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