-2

入力パラメータとしてStart_dateandを取るプロシージャがあります。End_Dateこれらのパラメーターは Date データ型です。私のクエリは次のとおりです。

select count(1) from table_name where inspection_date between start_date and end_date;

入力パラメータの値を start_date: 1/1/1800 または 1/1/2000 として提供すると、クエリは開始日を 1-jan-00 とします。その結果、正しい結果が得られません。

to_date(to_char(start_date,'mm/dd/yyyy),'mm/dd/yyyy')また、タイプの変数を使用して mm/dd/yyyy 形式に変換しようとしましたtimestamp(6)が、それでも正しい結果が得られません。

この操作を実行する方法を教えてください。

4

1 に答える 1

0
where inspection_date between to_date('1/1/1800','mm/dd/yyyy') and to_date('1/1/2000','mm/dd/yyyy')
于 2012-09-11T12:42:08.927 に答える