如何使用Postgres检查约束检查用户是否超过13岁?
我试过了:
birthday::date < (birthday::date - '13 years'::interval)
由于某种原因,它不会工作。
答案 0 :(得分:1)
您需要检查当前日期:
birthday::date < (now() - '13 years'::interval)
答案 1 :(得分:0)
您可以将生日与当前日期进行比较,如下所示:
check (birthday + '13 years'::interval <= current_date)