-=Renegade=-
Lt. Junior Grade
- Registriert
- Nov. 2006
- Beiträge
- 427
Hallo,
Ich bin gerade glaub ich ein wenig vernagelt für ein sehr einfaches Problem, aber vllt. kann mir wer von euch helfen, meine Gedankensperre zu durchbrechen
Ich hab als Basis einen Unixtimestamp, welchen ich in eine Oracle-gültiges Zeitformat umrechne, zB: TO_DATE('19700101000000','YYYYMMDDHH24MISS') + NUMTODSINTERVAL(ZEIT, 'SECOND') (ZEIT -> Unix Timestamp)
Nun ist mir klar, dass TO_DATE keine Zeitzonen Information speichern kann (jedoch ein Timestamp, zB mit TO_TIMESTAMP_TZ)
Allerdings möchte ich nun bei der Ausgabe dieses Zeitstempels das Zeitformat bereits in unserer Zeitzone (also GMT+1) haben und zwar nicht 15:43 +01:00 sondern 16:43
Aber irgendwie hab ich gerade überhaupt keinen Plan, wie ich das realisieren kann.
select sessiontimezone from dual liefert +01:00 zurück.
Vermutlich gehe ich das Problem gerade auch von der falschen Seite an...
Vielen Dank für Vorschläge
Ich bin gerade glaub ich ein wenig vernagelt für ein sehr einfaches Problem, aber vllt. kann mir wer von euch helfen, meine Gedankensperre zu durchbrechen
Ich hab als Basis einen Unixtimestamp, welchen ich in eine Oracle-gültiges Zeitformat umrechne, zB: TO_DATE('19700101000000','YYYYMMDDHH24MISS') + NUMTODSINTERVAL(ZEIT, 'SECOND') (ZEIT -> Unix Timestamp)
Nun ist mir klar, dass TO_DATE keine Zeitzonen Information speichern kann (jedoch ein Timestamp, zB mit TO_TIMESTAMP_TZ)
Allerdings möchte ich nun bei der Ausgabe dieses Zeitstempels das Zeitformat bereits in unserer Zeitzone (also GMT+1) haben und zwar nicht 15:43 +01:00 sondern 16:43
Aber irgendwie hab ich gerade überhaupt keinen Plan, wie ich das realisieren kann.
select sessiontimezone from dual liefert +01:00 zurück.
Vermutlich gehe ich das Problem gerade auch von der falschen Seite an...
Vielen Dank für Vorschläge