Char_to_date

Faabris

Benutzer
Beiträge
14
Moin moin,

hoffentlich bin ich hier richtig ;-)
Ich möchte ein Feld aus dem Oracle DB mit (12:30:29 Dec 10, 2015 PST) der als String in DB gespeichert ist in Datum format (DD.MM.YYYY) umwandeln!
hat jemand vielleicht ne Ahnung wie ich es mach soll?

"To_date", "To_char", "substr" habe ich ausprobiert.

Danke im Voraus
 
Werbung:
In Postgres geht sowas:

Code:
test=*# select timestamptz '12:30:29 Dec 10, 2015 PST';
  timestamptz
------------------------
 2015-12-10 21:30:29+01
(1 row)

test=*# select timestamptz '12:30:29 Dec 10, 2015 PST' at time zone 'GMT';
  timezone
---------------------
 2015-12-10 20:30:29
(1 row)

Maybe with oraggle too ...
 
In jedem Fall wenn möglich erst in ein Datum und dieses Datum dann im gewünschten Format ausgeben. Also zwei mal umwandeln. Läßt sich der String nicht sauber als Datum erkennen bleibt dir nur puzzeln.
 
moin moin Jungs,

danke für eure Antwort.
so hat es geklappt: TO_DATE(to_Char(substr('12:30:29 Dec 10, 2015 PST',10,12)),'MON DD, YYYY ','NLS_DATE_LANGUAGE=AMERICAN') --> 10.12.15

VG
 
Werbung:
Zurück
Oben