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 :

Identifier le premier jour du mois précédent


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut Identifier le premier jour du mois précédent
    Bonjour à tous,

    j'essaye de trouver une méthode pour trouver le premier jour du mois précédent.

    J'ai trouvé la manière de prendre le dernier jour avec TRUNC(SYSDATE, 'MM') - 1
    mais me manque le premier, et je vois pas comment faire...

    Merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select TRUNC(ADD_MONTHS( SYSDATE, -1 ),'MONTH') from dual ;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Citation Envoyé par Jerome_Mtl Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select TRUNC(ADD_MONTHS( SYSDATE, -1 ),'MONTH') from dual ;
    SUper je te remercie, j'ai eu beau chercher les fonctions dates, j'ai rien trouvé....

  4. #4
    Membre expérimenté Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Par défaut
    Citation Envoyé par shadeoner Voir le message
    SUper je te remercie, j'ai eu beau chercher les fonctions dates, j'ai rien trouvé....
    http://download.oracle.com/docs/cd/B...001.htm#i88891

  5. #5
    Membre expérimenté Avatar de JerryMouse
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 215
    Par défaut
    Citation Envoyé par shadeoner Voir le message
    Bonjour à tous,

    j'essaye de trouver une méthode pour trouver le premier jour du mois précédent.

    J'ai trouvé la manière de prendre le dernier jour avec TRUNC(SYSDATE, 'MM') - 1
    mais me manque le premier, et je vois pas comment faire...

    Merci pour votre aide
    C'est correcte. Seulement qu'il faut appliquer un to_char à ton resultat
    to_Char(Resultat,'DD') pour le numero du jour
    to_Char(Resultat,'Day') pour le nom du jour

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par JerryMouse Voir le message
    C'est correcte. Seulement qu'il faut appliquer un to_char à ton resultat
    to_Char(Resultat,'DD') pour le numero du jour
    to_Char(Resultat,'Day') pour le nom du jour
    Mais pour quoi faire dans ce cas là ?

  7. #7
    Membre expérimenté Avatar de JerryMouse
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 215
    Par défaut
    Ah oui, Ya une erreur. C'est plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select To_Char( Trunc( Add_Months(sysdate,-1), 'MM'), 'DD') from dual
    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select To_Char( Trunc( Add_Months(sysdate,-1), 'MM'), 'Day') from dual

  8. #8
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    > SELECT To_Char( Trunc( Add_Months(sysdate,-1), 'MM'), 'DD') FROM dual;
     
    TO_CHAR(TRUNC(ADD_MONTHS(SYSDA
    ---------------------------------------------------------------------------
    01
     
    1 ligne sélectionnée.
    Oui et le premier jour du mois précédent tombe toujours le 1er !!
    Étonnant, non ?
    Dernière modification par Invité ; 04/06/2008 à 16h39.

  9. #9
    Membre expérimenté Avatar de JerryMouse
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 215
    Par défaut
    Peut être que c'est le nom du jour qu'il demande!

Discussions similaires

  1. premier jour du mois précédent
    Par PAYASS59 dans le forum Designer
    Réponses: 2
    Dernier message: 09/11/2009, 15h40
  2. Requete jusqu'au dernier jour du mois précédent
    Par stephanies_1977 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/01/2009, 12h01
  3. Afficher le Premier Jour Du Mois
    Par lido dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/11/2007, 12h08
  4. [Dates] date du premier jour du mois
    Par amel95140 dans le forum Langage
    Réponses: 3
    Dernier message: 11/04/2007, 15h48
  5. premier jour du mois
    Par ALLB dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 28/04/2006, 22h33

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