Ich möchte den Zeitstempel (6) Datentyp Wert einer Spalte aus der Datenbank mit Java extrahieren. Ich bin nicht in der Lage, eine Methode in reaultset oder resultsetmetadata zu finden, die mir dabei helfen kann. Wenn ich die Methode timestamp/time/Date im Resultset verwende, ändert sich das Format. Ich möchte exaktes Format des Zeitstempels (6) für zB: 01-JAN-0001 02.30.32.001001 PMWie entpacken Sie den Zeitstempel (6) Datentyp Wert einer Spalte von einer Datenbank zu CSV oder Anzeige auf der Konsole mit Java?
abrufen Ich wäre dankbar, wenn mir jemand mit der Lösung für dieses Problem helfen könnte.
Ein Zeitstempel hat kein Format - er wird intern als eine Reihe von Bytes gespeichert, die jeweils den einen Teil der Komponenten Jahr, Monat, Tag, Stunde, Minute, Sekunde und Sekundenbruchteile darstellen. Wenn Sie es abrufen, führt die von Ihnen verwendete Benutzerschnittstelle eine implizite Konvertierung in ein für Menschen lesbares Format durch (normalerweise mit dem Sitzungsparameter 'NLS_TIMESTAMP_FORMAT'), aber dies wird nicht in der Datenbank gespeichert oder an Ihre Java-Anwendung übertragen. Wenn Sie es mit einem Format möchten, müssen Sie es in eine Zeichenfolge konvertieren und angeben, wie es formatiert werden soll. – MT0
Bitte zeigen Sie den Code, den Sie gerade verwenden, und genau, was Sie erreichen möchten. –