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 :

[sql server] requête sur dates et heures (format du résultat


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Points : 69
    Points
    69
    Par défaut [sql server] requête sur dates et heures (format du résultat
    Bonjour,

    j'ai une requête qui me renvoie un cumul d'heures sur plusieurs dates:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sum (cast((hRfinValide - hRdebutvalide) as float) ) as Valeur
    comment faire pour afficher le résultat sous forme de datetime ?? le mieux serait d'avoir le résultat sous forme "hhmm"

    Si je multiplie mon résultat par 24 j'obtiens les heures mais je perds les minutes...

    merci

    Isa
    Isachat

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Points : 69
    Points
    69
    Par défaut
    Pour ceux que cela intéresse,

    j'ai réussi en faisant comme suit dans mon select:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Case len (cast ( DATEPART (hh, sum(cast(hRfinValide - hRdebutvalide as float)) ) as char ))
           when 1
           then '0' + RTRIM(cast ( DATEPART (hh, sum(cast(hRfinValide - hRdebutvalide as float)) ) as char ))
           else RTRIM(cast ( DATEPART (hh, sum(cast(hRfinValide - hRdebutvalide as float)) ) as char ))
           end +
     
           case Len(cast (DATEPART (minute, sum(cast(hRfinValide - hRdebutvalide as float))) as char ))
           when 1
           then '0' + RTRIM(cast (DATEPART (minute, sum(cast(hRfinValide - hRdebutvalide as float))) as char ))
           else RTRIM(cast (DATEPART (minute, sum(cast(hRfinValide - hRdebutvalide as float))) as char ))
           end
    Isachat

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

Discussions similaires

  1. SQL SERVER requête entre 2 dates à saisir manuellement
    Par Dr_No dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 24/03/2011, 18h27
  2. [AC-2007] Requête SQL différence entre deux date en heure
    Par sarah12 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/07/2010, 20h58
  3. [VB2005 & SQL SERVER]requête sur plusieurs DB
    Par Kropernic dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/06/2008, 17h53
  4. [REQ] Requête sur date et heure
    Par benazerty dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 26/06/2006, 13h34
  5. [SQL Server]Requête avec DateDiff
    Par sangokus dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 10/05/2004, 14h44

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