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.
Un élément de réponse :Envoyé par kalyparker
http://www.developpez.net/forums/sho...d.php?t=137310
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.
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;
Partager