Comment ajouter 10 secondes dans current_timestamp SQL ( Oracle )
Je veux ajouter 10 secondes pour current_timestamp
dans mon PL/SQL script. J'ai essayé le code ci-dessous mais il est de sortie n'est pas dans le format d'horodatage.
SELECT CURRENT_TIMESTAMP+1/24/60/6 FROM dual;
De sortie:
CURRENT_TIMESTAMP+1/24/60/6
---------------------------
28-AUG-15
Est-il une fonction similaire à TIMESTAMPADD dans le serveur Mysql?
Vous code devrait fonctionner, de sorte que votre outil est probablement juste le fait de tronquer le temps partie de ce résultat. Je voudrais écrire la logique
(10 / (24*60*60))
. Je crois que c'est l'intention de plus en plus évidents.
OriginalL'auteur Nagendra Yadav | 2015-08-28
Vous devez vous connecter pour publier un commentaire.
Dans Oracle, si vous voulez un
timestamp
comme le résultat, plutôt que d'undate
(undate
comprend toujours le temps de la seconde, mais, si vous voulez juste undate
), vous souhaitez ajouter uninterval
à latimestamp
. Il existe différentes façons de construire un intervalle-- vous pouvez utiliser un intervalle littéraleou vous pouvez utiliser la
numtodsinterval
fonctionOriginalL'auteur Justin Cave
Elle peut être obtenue en utilisant
TO_CHAR
De SORTIE:
OriginalL'auteur Mahi_0707