我正在尝试从 ORACLE 表中检索其一列中有昨天日期的记录。我每天都有一份工作,只检索昨天的记录。
注意** 列 insert_date 是类型date
这些是我到目前为止的两条 SQL 语句:
SELECT distinct column1
FROM table1
WHERE flag = 'N'
AND insert_date BETWEEN TRUNC(CURRENT_DATE-1) AND TRUNC(CURRENT_DATE)
AND ipaddress IS NOT NULL
AND ipaddress <> '0.0.0.0';
和
SELECT distinct column1
FROM table1
WHERE flag = 'N'
AND insert_date
BETWEEN To_Timestamp(CONCAT (to_char(CURRENT_DATE-1),' 12:00:00 AM'))
AND To_Timestamp(Concat (to_char(CURRENT_DATE-1),' 11:59:59 PM'))
AND ipaddress IS NOT NULL
AND ipaddress <> '0.0.0.0';
这两个 SQL 语句似乎产生了相同的输出。但是,我不是 ORACLE 专家,所以我想问问社区是否有任何我不知道的“陷阱”。