FROMDATE/TODATE と仮定します データ型は varchar2 です to_date を実行すると;
select to_date('01-JAN-80','dd-mon-yyyy') from dual; OutPut: January, 01 0080 00:00:00プレ>したがって、
'01-JAN-2080'にはなりません。 しかし'01-JAN-0080'
FROMDATE/TODATEであっても データ型はdateですto_dateを使用 良い考えではありません;create table t(c date); insert into t select sysdate from dual; select c, to_date(c,'dd-mon-yyyy') from t;プレ>出力:
C TO_DATE(C,'DD-MON-YYYY') August, 25 2015 10:55:36 August, 25 0015 00:00:00プレ>それでも年は
00152015ではありません .列のデータ型が日付の場合、
trunc to get the日付部分don't useto_date`.select * from tbldeptdivision where deptid=21 and trunc(sysdate) between trunc(fromdate) and trunc(todate)プレ>