Pertanyaan Hapus dari tabel berdasarkan tanggal [ditutup]


Adakah yang bisa membantu saya dengan skrip yang akan menghapus data lebih lama dari tanggal tertentu.

Terima kasih


26
2018-04-29 20:48


asal


Jawaban:


delete from YOUR_TABLE where your_date_column < '2009-01-01';

44
2018-04-29 20:49



Hapus data yang 30 hari dan lebih lama

   DELETE FROM Table
   WHERE DateColumn < GETDATE()- 30

20
2018-04-29 20:50



atau versi ORACLE:

delete
  from table_name
 where trunc(table_name.date) > to_date('01/01/2009','mm/dd/yyyy') 

5
2018-04-29 20:53



Anda bisa menggunakan:

DELETE FROM tableName
where your_date_column < '2009-01-01';

tetapi Perlu diingat bahwa hal di atas benar-benar

DELETE FROM tableName
    where your_date_column < '2009-01-01 00:00:00';

Tidak

 DELETE FROM tableName
        where your_date_column < '2009-01-01 11:59';

5
2018-04-29 20:53



Ini cukup tidak jelas. Maksud Anda seperti di SQL:

DELETE FROM myTable
WHERE dateColumn < '2007'

4
2018-04-29 20:49