geschrieben von:
du2009 (---.dip0.t-ipconnect.de)
Hallo zusammen,
ich habe den seltsamen Effekt, das die Wochennummer zum Datum nicht stimmt.
select sysdate, sysdate-101, to_char(sysdate-101,'DAY'),to_char(sysdate-101,'WW')from dual
ergibt
SYSDATE SYSDATE-101 TO_CHAR(SYSDATE-101,'DAY') TO_CHAR(SYSDATE-101,'WW')
01/03/2013 09/24/2012 MONDAY 39
select sysdate, sysdate+4, to_char(sysdate+4,'DAY'),to_char(sysdate+4,'WW')from dual
ergibt
SYSDATE SYSDATE+4 TO_CHAR(SYSDATE+4,'DAY') TO_CHAR(SYSDATE+4,'WW')
01/03/2013 01/07/2013 MONDAY 01
Nach allen Kalendern die ich kenne ist der Montag 07.01.2013 in der Woche 02.
Im Jahr 2012 hat alles noch richtig gerechnet.
Der Fehler das die Woche erst ab Dienstag aktuell ist kann beliebig fortgeführt werden. Das ist über Apex-SQLWorkshop und den SQL Developer auf der Apexinstanz gleich. Das Phänomen tritt auch im SQL Workshop in der Oracle-Testinstanz unter [
apex.oracle.com] auf. Kann mir das jemand erklären?
Danke und Gruß Dirk