2

日付値 (14-08-2013) を (14-AUG-13) に変換する必要があるという要件があります。以下のクエリを使用しましたが、機能しません。

select *
from ind_holidays
where hol_date between to_date('11-08-2013', 'dd-mmm-yyyy hh24:mi:ss') AND to_date('17-08-2013', 'dd-mmm-yyyy hh24:mi:ss')
ORDER by name    
4

3 に答える 3

2

to_date フォーマット文字列の時間部分は不要です。次のようにクエリを変更します。

select *
from ind_holidays
where hol_date between to_date('11-08-2013', 'dd-mm-yyyy') AND to_date('17-08-2013', 'dd-mm-yyyy')
ORDER by name   

mm月の代わりmmmに 2 桁で使用します

于 2013-08-14T08:28:55.623 に答える