Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment ajouter la dernière seconde à la date ?

Au cas où la solution proposée par @a_horse_with_no_name s'avère lent, il devrait être possible de le faire de cette façon :

+1 jour -1 seconde est la logique que je suivrais pour obtenir ce résultat, sans concaténation de chaînes :

SELECT trunc(SYSDATE) + 1 - (INTERVAL '1' SECOND) FROM DUAL

Violon SQL

Traduit en MISE À JOUR

UPDATE MY_TABLE 
SET MY_DATE_COLUMN = trunc(MY_DATE_COLUMN) + 1 - (INTERVAL '1' SECOND) 

Cependant Gardez à l'esprit que la maintenabilité est d'une importance capitale pour l'écriture de logiciels, et la lecture de ceci est beaucoup plus difficile que l'autre solution proposée.

Lecture recommandée