Solusi terbaik adalah:
-
hapus semua waktu dari kolom DATE Anda (
update yourtable set yourdatecolumn = trunc(yourdatecolumn)
) -
pastikan bahwa semua tanggal mendatang tidak mengandung bagian waktu dengan menempatkan batasan centang pada kolom dengan menggunakan
check (yourdatecolumn = trunc(yourdatecolumn))
-
sesuaikan semua pernyataan INSERT dan UPDATE Anda atau -jika Anda beruntung- sesuaikan API Anda, untuk hanya memasukkan tanggal TRUNCE.
Solusi termudah adalah dengan:
-
(Opsional) hapus semua waktu dari kolom DATE Anda.
-
Buat sebelum baris penyisipan atau perbarui pemicu basis data yang menyetel
:new.yourdatecolumn := trunc(:new.yourdatecolumn);