sql >> Databasteknik >  >> RDS >> Oracle

Kontrollera om det aktuella datumet ligger mellan två datum Oracle SQL

Du behöver inte använda to_date() till sysdate . Den finns redan där:

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

Om du är orolig för tidskomponenten på datumet, använd sedan 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');


  1. MySQL - Styr vilken rad som returneras av en grupp av

  2. Använd PostgreSQL SSL-anslutning i rost med självsignerade certifikat

  3. Oracle - ORA-01489:resultatet av strängsammansättningen är för lång

  4. MySQL pivotrad till dynamiskt antal kolumner