Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Restrições usando DATE


Uma opção é usar o extract() função como você quer apenas verificar o ano:
ALTER TABLE SIGHTINGS 
   ADD CONSTRAINT CK_SIGHTING_DATE 
   CHECK (extract(year from SIGHTING_DATE) < 2016);

ou use um literal de data ANSI:
ALTER TABLE SIGHTINGS 
   ADD CONSTRAINT CK_SIGHTING_DATE 
   CHECK (SIGHTING_DATE < date '2016-01-01');