Oracle
 sql >> база данни >  >> RDS >> Oracle

Ограничава използването на ДАТА

Една от възможностите е да използвате extract() функция, тъй като просто искате да проверите за годината:

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

или използвайте ANSI литерал за дата:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - Не може да се използва знак * с друга колона в клаузата за избор

  2. Заявете съхранена процедура за нейните имена и типове на параметри

  3. Как да изберете сравнението на две колони като една колона в Oracle

  4. как да експортирате данни от таблицата с регистрационни файлове в тялото на имейла в oracle

  5. ORA-00900:грешка в невалиден SQL оператор? Какво не е наред с моя sql?