Я пытаюсь вставить ограничение в таблицу, чтобы проверить, меньше ли дата заказа, чем дата изготовления продукта, когда данные вставляются в таблицу. Но заявление вызывает ошибку.Ограничение SQL Server 2012 для проверки дат
Может кто-нибудь, пожалуйста, помогите мне?
create table dateTime1
(
orderDate date,
mfd date,
constraint check_date check orderDate < mfd
);
Ошибка:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'orderdate'.
Я пытался использовать функцию datediff()
. Но я тоже получаю ошибку.
create table dateTime1
(
orderDate date,
mfd date,
check DATEDIFF(yy,orderDate,mfd) > 0
);
Ошибка:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'DATEDIFF'.