Wie aktualisieren von Oracle Timestamp-Wert aus dem aktuellen um einen Zeitstempel aus der Vergangenheit
Habe ich eine Oracle-Tabelle mit dem Namen EVENT_TABLE_T
. Es hat eine Spalte namens LAST_UPDATE_DT
. Eine Probe mit dem Wert aus dieser Spalte ist: 01-JUL-13 11.20.22.37448900 AM
. Es gibt über 700 Zeilen, haben diese gleichen timestamp-Wert.
Ich möchte auf die Aktualisierung dieser Wert bis 45 Tage vor diesem Datum, mit einer SQL-Anweisung.
Zum Beispiel01-JUL-13 11.20.22.37448900 AM
nach meinem Kopfrechnen, sollte: 15-May-13 11.00.00......
(genau 45 Tage).
Wenn dies erfolgreich ist, würde ich gerne ein update auf einen anderen Wert in LAST_UPDATE_DT
spiegelt einen Wert, der geht wieder zurück 46 Tage.
Was ich hoffe zu erreichen, durch diese Frage wird in der Lage sein zu lernen Sie die Grundlagen der Oracle-Datums-und Zeitstempel, und wenden Sie Sie in meine batch-Verarbeitung.
Ich möchte in der Lage zum ausführen von diesem Updates sql-Anweisung von Oracle SQL Developer und auch von innen ein Java - PreparedStatement.
Dank im Voraus für Eure Hilfe.
InformationsquelleAutor ilango | 2013-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach abziehen, ein Zeitintervall aus dem timestamp.
InformationsquelleAutor Dave Costa
Probieren Sie etwas wie:
ähnliches gilt für das update Sie wollen, wieder dorthin zu 46 Tagen.
Prüfen auf syntaktische Fehler, wenn alle
InformationsquelleAutor Arnab Bhagabati