Bedeutung von Oracle's Dump (systimestamp) Bytes

Ich versuche zu verstehen, was die Bytes des auf meiner DB eingestellten Zeitstempels bedeuten. Wie werden sie berechnet, um das lesbarere Datum zu generieren?

Ich verwende die folgende Abfrage, um die benötigten Daten abzurufen:

SELECT systimestamp
    ,DUMP (systimestamp)
    ,sessiontimezone
FROM dual;

Und die Ausgabe meiner obigen Abfrage lautet:

+-------------------------------------+-----------------------------------------------------------------+------------------+
|            systimestamp             |                       dump(systimestamp)                        | sessiontimezone  |
+-------------------------------------+-----------------------------------------------------------------+------------------+
| 31-JUL-15 08.55.06.157047000 +00:00 | Typ=188 Len=20: 223,7,7,31,8,55,6,0,216,88,92,9,0,0,5,0,0,0,0,0 | Europe/Bucharest |
+-------------------------------------+-----------------------------------------------------------------+------------------+

ch habe online einige Ressourcen gefunden, die erklären, was die Bytes bedeuten Hie) aber die Regeln stimmen in meinem Szenario nicht überein.

Zum Beispiel: 223 ist nicht das Jahrhundert + 100 usw.

Der Grund, warum ich das versuche, ist ein Problem beim Vergleichen der Werte in einemtimestamp(3) Spalte mitsystimestamp und ich versuche, ein Skript zu schreiben, um zu überprüfen, ob mein Problem / meine Lösung identisch ist wie hier erklärt.

Jede Hilfe wird gebeten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage