日付型どうしを比較するには、不等号記号で比較すればOKです。
サンプル
例)test_tbl.dt列(DATE型)が'2018/01/20 10:20:30'と等しいレコードを抽出する
1 2 |
SELECT * FROM test_tbl WHERE dt = to_date('2018/01/20 10:20:30'); |
解説
- DATE型同士を比較するには、イコール「=」で比較すればOKです。
- ただし、全ての要素(年月日時分秒)を比較するので注意が必要です。
- 年月日のみで比較したい場合は、DATE型をTRUNCで時間以下を切り捨てる等の記述が必要です。
例)sysdateの時分秒を切り捨てる ⇒ TRUNC(sysdate)