sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo agregar el último segundo a la fecha?

En caso de que la solución propuesta por @a_horse_with_no_name resulta ser lento, debería ser posible hacerlo de esta manera:

+1 día -1 segundo es la lógica que seguiría para obtener ese resultado, sin concatenación de cadenas:

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

violín SQL

Traducido a ACTUALIZAR

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

Sin embargo Tenga en cuenta que la mantenibilidad es de vital importancia en cuanto a la escritura de software, y leer esto es mucho más difícil que la otra solución propuesta.

Lecturas recomendadas