【发布时间】:2014-09-17 14:28:24
【问题描述】:
我想从最后一天删除行,我有一个日期列,我该如何在 ansi 中执行此操作?
delete from mytable where mydate < current_date;
此查询同时删除昨天和今天的记录,我想保留今天的记录(“今天”是从上午 12 点开始)
【问题讨论】:
-
这应该可以工作(在 Postgres 中可以)。但是,即使您特别提到了 ANSI SQL,也可能存在行为不同的 DBMS。我猜你正在使用 Oracle 来解释这种行为
-
您使用的是哪个数据库?
-
@a_horse_with_no_name 是的,我正在使用 oracle,但我需要在 ansi 中进行此操作
-
@AnkitBajpai 现在是 oracle,但我需要在 ansi 中执行此操作
-
@AnkitBajpai:Oracle确实了解
current_date。