Tenemos la mejor solución que encontramos en todo internet. Esperamos que te resulte de ayuda y si puedes comentarnos alguna mejora hazlo con total libertad.
Solución:
La mejor solución sería:
-
elimine todas las horas de su columna FECHA (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
asegúrese de que todas las fechas futuras no contengan partes de tiempo colocando una restricción de verificación en la columna usando
check (yourdatecolumn = trunc(yourdatecolumn))
-
ajuste todas sus declaraciones INSERT y UPDATE o, si tiene suerte, ajuste su API, para insertar solo fechas TRUNCadas.
La solución más fácil sería:
-
(Opcionalmente) elimine todas las horas de su columna FECHA.
-
Cree un activador de base de datos de actualización o inserción de fila anterior que establezca
:new.yourdatecolumn := trunc(:new.yourdatecolumn);
Reseñas y valoraciones
Recuerda recomendar este tutorial si te fue útil.