Salut
ya t il une fonction sql qui a comme paramétre d'entrée une date , et qui retourne la date du premier jour de la semaine de la date en entrée !!
Merci
Salut
ya t il une fonction sql qui a comme paramétre d'entrée une date , et qui retourne la date du premier jour de la semaine de la date en entrée !!
Merci
Précise le SGBD
Scuse me while I kiss the sky ! Jimi Hendrix
ah pardon , oracle 8
Essaye :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select sysdate - to_char(sysdate, 'D') + 1 from dual
J'affirme péremptoirement que toute affirmation péremptoire est fausse
5ième élément : barde-prince des figures de style, duc de la synecdoque
Je ne réponds jamais aux questions techniques par MP
trunc(d,'IW')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL> select to_char(trunc(sysdate,'IW'),'DL') from dual; TO_CHAR(TRUNC(SYSDATE,'IW' -------------------------- lundi 24 juillet 2006
Et oui, la Faq, les amis, la FAQ !
http://oracle.developpez.com/faq/?page=11#truncdate
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
d'un point de vue vocabulaire, j'aurais dit date tronquée au lundi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQL> -- jour de la semaine correspondant au jour du 1er jour de l'année ISO -- SQL> SELECT TRUNC(SYSDATE, 'IW') "'IW'" FROM DUAL;
attention, cela depend de NLS_TERRITORY
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQL> -- date tronquée au 1er jour de la semaine -- SQL> SELECT TRUNC(SYSDATE, 'DAY') "'DAY'" FROM DUAL;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SCOTT@LSC01> alter session set nls_territory=switzerland; Session altered. SCOTT@LSC01> select trunc(sysdate,'DAY') from dual; TRUNC(SYSDATE,'DAY') -------------------------- lundi 24 juillet 2006 SCOTT@LSC01> alter session set nls_territory=bangladesh; Session altered. SCOTT@LSC01> select trunc(sysdate,'DAY') from dual; TRUNC(SYSDATE,'DAY') -------------------------- vendredi 28 juillet 2006
Merci tt lmonde , ça marche pour la date du premier jour
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