私はテーブルを持っていますwchihには2つの列があります。定義は
CREATE TABLE LOGGING_T
(
TSTAMP DATE,
LINE VARCHAR2(300)
)
TABLESPACE OPERATIONS
MONITORING
/
colulmn TSTAMPには、、...などの値があり30-NOV-11
ます29-NOV-11
。今、私はこのクエリを行っています
select * from LOGGING_T where TSTAMP >= (SYSDATE - 1)
現在のシステム日付は01-DEC-11
です。30-NOV-11
理想的には、上記のステートメントは、TSTAMP=を持つレコードを返す必要SYSDATE-1
があります30-NOV-11
。しかし、それはそれらのレコードをフェッチしていません。なんで?
ただし、このクエリを実行すると
select * from LOGGING_T where TSTAMP >= (SYSDATE - 2)
TSTAMP
次に、であるレコードをフェッチします30-NOV-11
。この単純な日付操作で何か間違ったことをしていますか?