sql >> Databáze >  >> RDS >> Oracle

Omezení pomocí DATE

Jednou z možností je použít extract() fungovat tak, jak chcete zkontrolovat rok:

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

nebo použijte datový literál ANSI:

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


  1. Dotaz VB.NET a MySql UPDATE

  2. Rozdíl mezi implicitní a explicitní transakcí

  3. Upozornění a upozornění ze SkySQL

  4. jak načíst data ze tří nebo více tabulek?