在sysdate之前删除记录

时间:2013-06-06 05:31:20

标签: sql oracle

我想在sysdate之前删除所有记录。这是我的问题:

DELETE from ANNOUNCEMENT_TABLE
WHERE ANNOUNCEMENT_DATE != SYSDATE

但它正在删除数据库中的所有记录。我该怎么做呢?

2 个答案:

答案 0 :(得分:3)

DELETE FROM ANNOUNCEMENT_TABLE
WHERE ANNOUNCEMENT_DATE < TRUNC(SYSDATE);

答案 1 :(得分:-2)

从announcement_table中删除 其中announcement_date&lt;&gt; SYSDATE; 要么 从announcement_table中删除 其中announcement_date