0
如何检查用户是否超过13岁并使用Postgres检查约束?如何用Postgres检查约束来检查用户是否小于13岁?
我已经试过:
birthday::date < (birthday::date - '13 years'::interval)
,由于某种原因,它不会工作。
如何检查用户是否超过13岁并使用Postgres检查约束?如何用Postgres检查约束来检查用户是否小于13岁?
我已经试过:
birthday::date < (birthday::date - '13 years'::interval)
,由于某种原因,它不会工作。
您需要检查针对当前日期:
birthday::date < (now() - '13 years'::interval)
您可以用当前的日期比较的生日是这样的:
check (birthday + '13 years'::interval <= current_date)