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

Oracle Discussion :

[version 2.2.0.0.0] soustraire 2 heures


Sujet :

Oracle

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut [version 2.2.0.0.0] soustraire 2 heures
    salutation !

    comme le titre de mon post l'indique, je souhaiterais faire une soustraction entre 2 heures (qui est de type date dans ma BDD
    jj-Mont.-aaaa hh:mi.ss AM), soit entre une heure d'arrivée et une heure de départ afin de pouvoir calculer le temps de présence au sein d'une entreprise..

    existe t'il une fonction pour faire ceci ou pas du tout?

    merci beaucoup d'avance

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Bonjour,

    Sous Oracle, tu peux soustraire des objets Date directement avec le signe de soustraction classique. En multipliant cette différence par 24 et par 60, tu obtiens le nombre de minutes. En multipliant uniquement par 24, tu obtiens le nombre d'heures.

    Te donne le nombre de minutes, en fraction. Tu peux utiliser des fonctions comme MOD ou TRUNC pour affiner les résultats.

    Attention cependant, j'ai l'impression que tes "objets date" sont en fait des VARCHAR, si c'est le cas, il faudra d'abord que tu les transformes en objets DATE avec la fonction TO_DATE.

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    mais enfin, version 2.2.0.0.0 de quoi ???? (pas Oracle, en tout cas...)

  4. #4
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Je n'avais pas remarqué le numéro de version précisé en titre de message !

    Peut-être parle-t-il d'un outil externe à Oracle et a-t-il fait la confusion ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 59
    Par défaut
    KiLVaiDeN ==> merci pour ta réponse.. je vais tester et je te dis si ça marche!


    SheikYerbouti ==> oui c'est ce que j'ai comme version...

  6. #6
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Tu confonds la version d'Oracle et la version d'Oracle Entreprise Manager.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 155
    Par défaut
    ha et c'est quoi la différence?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 155
    Par défaut
    (Date1 - Date2)*24*60
    Je ne comprends pas l'utilité de le multiplier par 24, puis par 60 déjà rien qu'en faisant

    on a la différence que l'on veut effectuer.

    comprends pas

    vu que c'est la même unité et le même format à la fin qu'au début ce n'est pas très logique...

  9. #9
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Oracle Entreprise Manager est un outil d'administration.
    Oracle est le moteur de base de données à part entière

Discussions similaires

  1. Soustraire des heures a cheval sur deux journées
    Par facteur dans le forum Excel
    Réponses: 7
    Dernier message: 07/03/2022, 12h59
  2. [AC-2007] Soustraire des heures hors d'un champ date/heure
    Par fabian_945 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 19/12/2009, 15h05
  3. Soustraire des heures
    Par stephank dans le forum Débuter
    Réponses: 1
    Dernier message: 14/10/2008, 23h16
  4. Soustraire 2 heures d'un format datetime ?
    Par innova dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2007, 14h29
  5. [Dates] Soustraire une heure
    Par covin85 dans le forum Langage
    Réponses: 7
    Dernier message: 02/10/2006, 19h55

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