Rechercher : dans
Par :

Mois d'une date dans oracle

Dernière réponse le 22 nov 2006 à 15:10:00 nathalie2, le 21 nov 2006 à 14:16:08 
 Signaler ce message aux modérateurs

Bonjour,
dans une table de la base oracle ,je voudrais selectionner le mois à partir de la date . comment faire?

Merci

Meilleures réponses pour « mois d'une date dans oracle » dans :
[PHP] Dernier jour du mois / Nombre de jours dans le mois VoirSoient $m le numéro du mois en question et $y l'année. La fonction date() permet d'afficher directement le nombre de jours dans le mois avec le caractère "t" :
Travailler sur les dates avec Excel VoirVous avez une date en C3 par exemple, et vous voulez connaitre : le N° de la semaine correspondant à cette date : = NO.SEMAINE(C3;2) Nota : 2 correspond à un système de semaines commençant le Lundi, et 1 pour le Dimanche. ...
Mktime() - Timestamp classiques (hier, mois dernier, etc.) VoirLa fonction mktime() permet de retourner le timestamp UNIX d'une date donnée, c'est-à-dire le nombre de secondes écoulées entre le 1er janvier 1970 et la date en question. Toutefois, dans son utilisation courante, il est généralement nécessaire de...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...

1

Jacques.ea, le 22 nov 2006 à 14:12:33

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.

Répondre à Jacques.ea

2

 Jacques.ea, le 22 nov 2006 à 15:10:00

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/...

Répondre à Jacques.ea
Collection CommentÇaMarche.net