Bonjour à tous,
Encore une question à 200 points !
Existe-t-il une fonction oracle qui permet de savoir si on est dans une année bissextile ?
merci d'avance
Bonjour à tous,
Encore une question à 200 points !
Existe-t-il une fonction oracle qui permet de savoir si on est dans une année bissextile ?
merci d'avance
It isn't that they can't see the solution, it's that they can't see the problem.
Mes Articles et Traductions (Microstrategy, Css et Javascript)
Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.
Merci Fred_D,
C'est domage ça !
Par contre j'ai une remarque :
Lorsque je fait un
Je récupère bien : 15/12/2007
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select add_months(to_date('15/12/2006','DD/MM/YYYY'),12) from dual
mais lorsque je fait
Je récupère 29/02/2008
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select add_months(to_date('28/02/2007','DD/MM/YYYY'),12) from dual
C'est bizarre ça non ?
Est ce normal ?
It isn't that they can't see the solution, it's that they can't see the problem.
Mes Articles et Traductions (Microstrategy, Css et Javascript)
Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.
Je n'ai pas trouvé dans la doc mais pourquoi ne pas l'écrire vous-même ?
Voici ma vision des choses, à vous de compléter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE OR REPLACE FUNCTION EST_BISSEXTILE(PC_YEAR NUMBER) RETURN BOOLEAN IS LC_dummy VARCHAR2(20); BEGIN SELECT TO_CHAR('29/02/' || PC_year, 'DD/MM/YYYY') INTO LC_dummy FROM DUAL; RETURN TRUE; EXCEPTION WHEN OTHERS THEN -- dangereux car trop général !!!! RETURN FALSE; END;
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Un élément de réponse :Envoyé par kalyparker
http://www.developpez.net/forums/sho...d.php?t=137310
Un problème sans solution est un problème mal posé
Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
Merci plaineR,
J'avais pas vu que quelqu'un avais déjà poster çaUn élément de réponse :
http://www.developpez.net/forums/sho...d.php?t=137310
It isn't that they can't see the solution, it's that they can't see the problem.
Mes Articles et Traductions (Microstrategy, Css et Javascript)
Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.
Pour répondre à Magnus,
ma vision est différente, mais le résultat est le même
Merci à tous d'avoir participer à ce grand jeux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 declare annee integer(4) := 2002; begin if ((annee MOD 4 = 0) and (annee MOD 100 != 0) or annee MOD 400 = 0) then DBMS_OUTPUT.put_line('bissextile'); else DBMS_OUTPUT.put_line('pas bissextile'); end if; end;
Vous êtes vraiment des chefs
It isn't that they can't see the solution, it's that they can't see the problem.
Mes Articles et Traductions (Microstrategy, Css et Javascript)
Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.
voilà comment je vois les choses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 create or replace function ff(an in varchar2) return varchar2 is Result varchar2(20); t varchar2(10); begin select to_char(last_day(to_date('02/'||an,'mm/yyyy')),'dd') into t from dual; if t = '29' then Result := 'bisc'; else Result := 'non'; end if; return(Result); end ff;
donnera 2 les années bisextiles et 3 sinon
Code : Sélectionner tout - Visualiser dans une fenêtre à part extract(month from (trunc(d,'Y')+59))
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager