Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Einschränkungen mit DATE

Eine Möglichkeit ist die Verwendung von extract() Funktion, da Sie nur nach dem Jahr suchen möchten:

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

oder verwenden Sie ein ANSI-Datumsliteral:

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