Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Überprüfen Sie, ob das aktuelle Datum zwischen zwei Datumsangaben liegt Oracle SQL

Sie müssen to_date() nicht anwenden zu sysdate . Es ist bereits da:

select 1
from dual 
WHERE sysdate BETWEEN TO_DATE('28/02/2014', 'DD/MM/YYYY') AND TO_DATE('20/06/2014', 'DD/MM/YYYY');

Wenn Sie sich Sorgen um die Zeitkomponente des Datums machen, verwenden Sie trunc() :

select 1
from dual 
WHERE trunc(sysdate) BETWEEN TO_DATE('28/02/2014', 'DD/MM/YYYY') AND
                             TO_DATE('20/06/2014', 'DD/MM/YYYY');