Oracleでは、列タイプが日時の場合、この日付を比較するにはどうすればよいですか?文字列形式「MM/dd/yyyy」を維持したい。
これを行う方法 ?
ありがとう
select * from my_tbl
where mycol >= '07/11/2012'
その日付が7月11日を意味すると仮定します。
select *
from my_tbl
where mycol >= to_date('07/11/2012', 'MM/DD/YYYY');
その日付を11月7日にする必要がある場合:
select *
from my_tbl
where mycol >= to_date('07/11/2012', 'DD/MM/YYYY');
mycolの値を入力する方法によっては、時間部分も削除することをお勧めします。
select *
from my_tbl
where trunc(mycol) >= to_date('07/11/2012', 'DD/MM/YYYY');