4

Oracleでは、列タイプが日時の場合、この日付を比較するにはどうすればよいですか?文字列形式「MM/dd/yyyy」を維持したい。

これを行う方法 ?

ありがとう

select * from my_tbl
where mycol >= '07/11/2012'
4

1 に答える 1

7

その日付が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');
于 2012-07-12T20:37:49.363 に答える