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

SQL Oracle Discussion :

Utilisation des jours à partir des dates


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Points : 44
    Points
    44
    Par défaut Utilisation des jours à partir des dates
    Bonjour,

    Svp,j'ai une requete sql dans laquelle je compare deux dates

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    instant_origine_voyage > to_date(#dateDebutPeriode#,'dd/mm/yyyy HH24:mi:ss')

    J'aimerais bien savoir comment ajouter la condition que le jour calendrier correspondant à une date précise soit par exemple egal à lundi,....,dimanche,je m'explique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    and instant_origine_voyage='LUNDI'
    Merci d'avance

    Cdt,

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 270
    Points : 342
    Points
    342
    Par défaut
    Je pense que la réponse à ton problème trouve sa solution dans la fonction sql :


    NEXT_DAY

    Purpose

    NEXT_DAY returns the date of the first weekday named by char that is later than the date date. The return type is always DATE, regardless of the datatype of date. The argument char must be a day of the week in the date language of your session, either the full name or the abbreviation. The minimum number of letters required is the number of letters in the abbreviated version. Any characters immediately following the valid abbreviation are ignored. The return value has the same hours, minutes, and seconds component as the argument date.

    Examples

    This example returns the date of the next Tuesday after February 2, 2001:

    SELECT NEXT_DAY('02-FEB-2001','TUESDAY') "NEXT DAY"
    FROM DUAL;

    NEXT DAY
    -----------
    06-FEB-2001



  3. #3
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    C'est pas dit que le "next lundi" soit présent dans la table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT TRIM(TO_CHAR(SYSDATE, 'DAY', 'NLS_DATE_LANGUAGE=French'))
    FROM dual
     
    MARDI
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  4. #4
    Membre du Club
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Points : 44
    Points
    44
    Par défaut Comparaison du jour de la semaine avec une date dans une requête sql
    Bonjour,

    j'aimerais bien savoir comment je peux comparer le jour de la semaine avec une date en sachant que j'ai un champ dans la table date_heure_depart tandis que j'ai pas un champ jourDeSemaine

    ma date est de fome par exemple:25 fév 2008 14:02,j'ai une méthode java qui me permet d'ectraire le jour de semaine correspondant à 25 fév et j'aimerais ajouter ceci dans ma requête Sql: and jourDeSemaine=jourCorrespondant(Date_heure_depart).

    merci bcp d'avance.

    Cdt,

  5. #5
    Membre du Club
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Points : 44
    Points
    44
    Par défaut
    Bonjour,

    j'aimerais bien savoir comment je peux comparer le jour de la semaine avec une date en sachant que j'ai un champ dans la table date_heure_depart tandis que j'ai pas un champ jourDeSemaine

    ma date est de fome par exemple:25 fév 2008 14:02,j'ai une méthode java qui me permet d'ectraire le jour de semaine correspondant à 25 fév et j'aimerais ajouter ceci dans ma requête Sql: and jourDeSemaine=jourCorrespondant(Date_heure_depart).

    merci bcp d'avance.

    Cdt,

  6. #6
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    le jour de la semaine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT TO_CHAR(SYSDATE, 'DAY') FROM dual;
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT TO_CHAR(SYSDATE, 'D') FROM dual;
    à lire : http://oracle.developpez.com/faq/?pa...#sysdatetochar

  7. #7
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Tu peux éclaircir ton souhait ?
    C'est quoi ta table, tes paramètres et ce que tu veux obtenir.
    Parce que c'est pas ce que tu expliques dans ton premier post.
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  8. #8
    McM
    McM est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Points : 7 740
    Points
    7 740
    Billets dans le blog
    4
    Par défaut
    Merci d'éviter le double post

    Edit : merci Orafrance
    More Code : More Bugs. Less Code : Less Bugs
    Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP

  9. #9
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    les 2 sujets n'en font plus qu'un

Discussions similaires

  1. calcul date à partir des jours ouvrés
    Par michel13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2008, 20h18
  2. Réponses: 2
    Dernier message: 15/05/2008, 11h33
  3. Réponses: 3
    Dernier message: 13/09/2007, 18h11
  4. JSP incrémentation des jours d'une date
    Par taroudant dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 07/08/2006, 10h20
  5. Générer le listing des jours entre deux dates
    Par gsmdu62 dans le forum Langage
    Réponses: 8
    Dernier message: 01/05/2006, 11h08

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