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

PL/SQL Oracle Discussion :

Diff�rence de dates


Sujet :

PL/SQL Oracle

  1. #1
    Membre confirm�
    Femme Profil pro
    charg� d'�tudes statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : charg� d'�tudes statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Par d�faut Diff�rence de dates
    Bonjour

    comment puis je svp en plsql trouver le nb de jours entre le sysdate et un champs date ?
    merci

  2. #2
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    Bonjour,

    Il suffit simplement de faire la diff�rence entre les 2 dates:

    exemple
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     select trunc(sysdate) - to_date('15/10/2022', 'DD/MM/YYYY') from dual;
     --> 18

  3. #3
    Membre confirm�
    Femme Profil pro
    charg� d'�tudes statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : charg� d'�tudes statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Par d�faut suite
    merci vanagreg
    trunc permet de tronquer de combien de caract�res ?
    que signifie dual svp ?

    si je veux diviser par 30 le r�sultat je prends tte la requete et je fais (select ...from dual)/12 ?

    si je veux la diff�rence entre sysdate et un champs date pr avoir le nb de mois et savoir si ce nombre est > � 120 mois , comment je l'�cris svp ?

  4. #4
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    La table DUAL c'est une table standard Oracle qui ne contient qu'une seule ligne. Elle est souvent utilis�e pour afficher rapidement un r�sultat de calcul, ou pour mat�rialiser des lignes au sein de requ�tes. Si tu utilises PL/SQL tu pourras faire les calculs directement dans ta requ�te ou dans le code.

    Exemple:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    v_nb_jours := trunc(sysdate) - v_date;
    trunc c'est pour ignorer la partie horaire de sysdate (tu consid�res minuit).

    Si tu veux obtenir le nombre de mois, il existe la fonction MONTHS_BETWEEN pour �a:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    v_nb_mois := months_between(v_date, trunc(sysdate));
    if v_nb_mois > 120 then 
    ...
    end if;
    ...

  5. #5
    Membre confirm�
    Femme Profil pro
    charg� d'�tudes statistiques et marketing
    Inscrit en
    Avril 2015
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : charg� d'�tudes statistiques et marketing

    Informations forums :
    Inscription : Avril 2015
    Messages : 74
    Par d�faut
    impeccable merci !!bonne journ�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Diff�rence de Date
    Par Poisson59 dans le forum MS SQL Server
    R�ponses: 6
    Dernier message: 08/12/2006, 17h23
  2. diff�rence entre date ?
    Par jessy212 dans le forum Oracle
    R�ponses: 9
    Dernier message: 30/09/2006, 09h16
  3. R�ponses: 1
    Dernier message: 23/06/2006, 20h10
  4. [SQL] Diff�rence de dates
    Par fikou dans le forum Access
    R�ponses: 14
    Dernier message: 07/06/2006, 14h41
  5. Fonction de diff�rence de dates
    Par mr.t dans le forum Access
    R�ponses: 12
    Dernier message: 21/02/2006, 18h54

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