Wie fügt 10 Sekunden lang in current_timestamp SQL ( Oracle )
Möchte ich hinzufügen, 10 Sekunden current_timestamp
in meinem PL/SQL-Skript. Ich habe versucht, aus code, sondern es wird der Ausgang nicht im timestamp-format.
SELECT CURRENT_TIMESTAMP+1/24/60/6 FROM dual;
Ausgabe:
CURRENT_TIMESTAMP+1/24/60/6
---------------------------
28-AUG-15
Gibt es eine ähnliche Funktion wie TIMESTAMPADD im Mysql-server?
- Ihr code sollte funktionieren, so dass Ihr Werkzeug ist wohl nur das abschneiden der zeitteil des Ergebnisses. Würde ich schreiben, die Logik als
(10 / (24*60*60))
. Ich denke, das ist die Absicht noch deutlicher.
InformationsquelleAutor Nagendra Yadav | 2015-08-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Oracle, wenn Sie möchten, eine
timestamp
als Ergebnis, sondern als eindate
(adate
immer die Zeit auf die Sekunde, obwohl, so können Sie wollen einfach nur einedate
), würden Sie wollen, fügen Sie eininterval
zu dentimestamp
. Es gibt verschiedene Möglichkeiten zum erstellen eines Intervall-können Sie ein Intervall, wörtlicheoder verwenden Sie den
numtodsinterval
FunktionKann erreicht werden, indem
TO_CHAR
AUSGABE: