A voir également:
- Oracle sql month
- Sql (+) - Forum Programmation
- Datediff oracle ✓ - Forum Oracle
- Sql lister les tables ✓ - Forum Programmation
- Oracle liste des tables ✓ - Forum Oracle
- Blob sql ✓ - Forum Webmastering
3 réponses
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.
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.