sql >> Database >  >> RDS >> Oracle

Controleer of de huidige datum tussen twee data ligt Oracle SQL

U hoeft to_date() niet toe te passen naar sysdate . Het is er al:

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

Als je je zorgen maakt over de tijdcomponent op de datum, gebruik dan 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. SQL-groepering op maand en jaar

  2. MySQL - Een kolom selecteren die niet in Group By is

  3. Hoe de standaard nls_date_format voor de Oracle jdbc-client te wijzigen

  4. Parallel Go-tests uitgevoerd tegen een PostgreSQL-database die draait op Docker