- ベストアンサー
一日前のデータのみ表示
SQL文についてご教授ください。 あるテーブルのいくつかの列をSELECTする際に、 timestampという列に対して、下記のようにしています。 to_char(timestamp, 'yy-mm-dd hh24:mi:ss') DAY そこで、質問です。 timestamp列が、一日前のデータのみ抽出するには、どのように記述すればよいのでか。 timestamp列は、data型です。 DBはOracle10gです。 OSはWindowsServer2003です。 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
日付として一日前の事か、現在時刻から24時間前の事かよくわかりませんが、 一日の日付ならば、 ((TRUNC(SYSDATE)-1) <= timestamp)AND(timestamp < TRUNC(SYSDATE)) 24時間前までならば、 (((SYSDATE)-1) <= timestamp)AND(timestamp < SYSDATE) 要は日付は範囲で抽出すべきということです。