在创建表格时,我需要为当前日期添加一个检查语句,应该创建日期单元格。例如,
create table own_departments
(
id number(4) primary key,
name varchar2(30),
num_of_emps number(4) default '0',
est_date date,
check(est_date < sysdate)
);
此检查会出错。
有谁知道如何检查DATE格式???
答案 0 :(得分:0)
如果您使用的是SQL Server,则需要创建表约束...
ALTER TABLE _departments WITH CHECK ADD CONSTRAINT CK_DateGreaterThan CHECK (([est_date]>YOUR_DATE))
GO
ALTER TABLE _departments CHECK CONSTRAINT CK_DateGreaterThan
GO
答案 1 :(得分:0)
如果您正在使用SQL Server / Oracle / MS Access,那么它应该是这样的:
create table own_departments
(
id number(4) primary key,
name varchar2(30),
num_of_emps number(4) default '0',
**est_date date check(est_date < sysdate)**
);