Oracle
 sql >> Database >  >> RDS >> Oracle

Vincoli usando DATE

Un'opzione è usare extract() funzione come vuoi solo controllare per l'anno:

ALTER TABLE SIGHTINGS 
   ADD CONSTRAINT CK_SIGHTING_DATE 
   CHECK (extract(year from SIGHTING_DATE) < 2016);

oppure usa una data letterale ANSI:

ALTER TABLE SIGHTINGS 
   ADD CONSTRAINT CK_SIGHTING_DATE 
   CHECK (SIGHTING_DATE < date '2016-01-01');