Création
d'entreprise
Posez votre question Signaler

Mois d'une date dans oracle

nathalie2 - Dernière réponse le 4 avril 2011 à 10:18
bonjour,
dans une table de la base oracle ,je voudrais selectionner le mois à partir de la date . comment faire?
Merci
Lire la suite 

Mois d'une date dans oracle »

3 réponses
Réponse
+5
moins plus
Bonjour,

Je ne comprends pas très bien le sens de votre question. S'il s'agit de ne trouver que le mois d'une colonne date, il vous est possible d'utiliser la fonction de convertion TO_CHAR comme suit :

(Remarque : Dans les exemples ci-dessous, remplacez SYSDATE par le nom de votre colonne et DUAL par le nom de votre table)

select sysdate from dual ; affichera la date en cours Exemple : 22-NOV-06

select to_char(sysdate, 'MON') from dual ; affichera le numéro du mois Exemple : 11

select to_char(sysdate, 'MON') from dual ; Affichera les trois premières lettres du nom du mois Exemple NOV. Attention, les nom des mois sont en anglais. Ainsi au mois de mai vous aurez MAY et en juin JUN

select to_char(sysdate, 'MONTH') from dual ; Affichera le nom intégral du mois. Même remarque que précédemment sur les noms des mois en anglais.

J'espère que ma réponse correspond à ce que vous attendiez.

Cordialement.
Ajouter un commentaire
Réponse
+3
moins plus
c'était presque ça, encore un tt petit effort, il s'agit de :
SELECT TO_CHAR(sysdate, 'MM' ) FROM DUAL;
Ajouter un commentaire
Réponse
+2
moins plus
Attention une erreur s'est glissée dans ma réponse ci-dessus.

Pour obtenir 11 (le numéro du mois de novembre), voici la requête correcte :
SELECT TO_CHAR( 'MM' ) FROM DUAL;

Voici par ailleurs une page qui documente la fonction TO_CHAR :http://www.lc.leidenuniv.nl/...

Vous trouverez le détail des formats de date sur cette page :
http://www.lc.leidenuniv.nl/...
Ajouter un commentaire
Ce document intitulé « mois d'une date dans oracle » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?