在postgres中创建一个类型为time的表时,设置时间检查非常简单,以确保输入的内容必须介于两次之间:
extime TIME NOT NULL,
check(extime > '09:00:00' and extime < '18:00:00')
我想用日期字段做类似的事情
exdate DATE NOT NULL,
让它在六月的开始和结束之间。
有人能给我一些帮助吗?
答案 0 :(得分:1)
CREATE TABLE mytable (
exdate DATE NOT NULL,
CHECK (EXTRACT (MONTH FROM exdate) = 6)
);