sql_neuling
Benutzer
- Beiträge
- 9
Problem mit vorliegendem Datumsformat
Hallo,
ich muss mal wieder was in SQL umsetzen und bräuchte mal eure Unterstützung.
Ich muss auch gleich eingestehen, das SQL nicht mein tägl. Brot ist - bitte ein wenig Rücksicht
Nun zu meinem Problem:
ich hab zwei Felder mit einem unstruckturierten Datumsformat als Number.
Hier meine Beispieldaten zu Feld1:
Feld1 -> Datum Formatieren zu
100208 -> 2010-02-08
870121 -> 1987-01-21
40225 -> 2004-02-25
..
Beispieldaten aus Feld2
Feld2 -> Datum Formatieren zu
20150101 -> 2015-01-01
20050915 -> 2005-09-15
20140801 -> 2014-08-01
Bei Feld2, hatte ich es so schonmal versucht:
select
cast(cast(table1.Feld2 as varchar(8)) as date)
from
table1;
es folgte folgende Fehlermeldung:
ORA-01847: Tag des Monats muss zwischen 1 und letztem Tag des Monats liegen
01847. 00000 - "day of month must be between 1 and last day of month"
*Cause:
*Action:
Für eure Ihlfe wäre ich euch sehr dankbar.
VG,
Sascha
Hallo,
ich muss mal wieder was in SQL umsetzen und bräuchte mal eure Unterstützung.
Ich muss auch gleich eingestehen, das SQL nicht mein tägl. Brot ist - bitte ein wenig Rücksicht
Nun zu meinem Problem:
ich hab zwei Felder mit einem unstruckturierten Datumsformat als Number.
Hier meine Beispieldaten zu Feld1:
Feld1 -> Datum Formatieren zu
100208 -> 2010-02-08
870121 -> 1987-01-21
40225 -> 2004-02-25
..
Beispieldaten aus Feld2
Feld2 -> Datum Formatieren zu
20150101 -> 2015-01-01
20050915 -> 2005-09-15
20140801 -> 2014-08-01
Bei Feld2, hatte ich es so schonmal versucht:
select
cast(cast(table1.Feld2 as varchar(8)) as date)
from
table1;
es folgte folgende Fehlermeldung:
ORA-01847: Tag des Monats muss zwischen 1 und letztem Tag des Monats liegen
01847. 00000 - "day of month must be between 1 and last day of month"
*Cause:
*Action:
Für eure Ihlfe wäre ich euch sehr dankbar.
VG,
Sascha