Hallo,
ich habe ein seltsames Problem bei der ermittlung eines Datums.
Gebe ich folgendes Statement ein:
select HISTORIE_AM from HPS
WHERE HISTORIE_AM = to_date('2006-12-05', 'YYYY-MM-DD')
so lautet das Ergebnis = Null; (obwohl ein Ergebnis geliefert werden müsste!)
gebe ich nun zur Kontrolle dieses Statement ein:
select HISTORIE_AM, TO_DATE (HISTORIE_AM,'YYYY-MM-DD'), TO_DATE ('2006-12-05','YYYY-MM-DD') from HPS
erhalte ich :
2006-12-05 0005-12-06 2006-12-05
man baechte den 2. Datensatz!!! Der Tag wird Vierstellig (0005) abgebildet und das Jahr (06) 2stellig!
Hat da jemand eine Erklärung zu? Denn es gelingt mir nicht auch nur ein vernünftiges Ergebnis zu bekommen.
Vorab: Danke für Eure Hilfe
ich habe ein seltsames Problem bei der ermittlung eines Datums.
Gebe ich folgendes Statement ein:
select HISTORIE_AM from HPS
WHERE HISTORIE_AM = to_date('2006-12-05', 'YYYY-MM-DD')
so lautet das Ergebnis = Null; (obwohl ein Ergebnis geliefert werden müsste!)
gebe ich nun zur Kontrolle dieses Statement ein:
select HISTORIE_AM, TO_DATE (HISTORIE_AM,'YYYY-MM-DD'), TO_DATE ('2006-12-05','YYYY-MM-DD') from HPS
erhalte ich :
2006-12-05 0005-12-06 2006-12-05
man baechte den 2. Datensatz!!! Der Tag wird Vierstellig (0005) abgebildet und das Jahr (06) 2stellig!
Hat da jemand eine Erklärung zu? Denn es gelingt mir nicht auch nur ein vernünftiges Ergebnis zu bekommen.
Vorab: Danke für Eure Hilfe
Comment