Oracle
 sql >> Base de données >  >> RDS >> Oracle

Contraintes à l'aide de DATE

Une option consiste à utiliser le extract() fonctionner comme vous voulez juste vérifier l'année :

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

ou utilisez un littéral de date ANSI :

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