使用PostgreSQL中的当前日期选择18岁以下的所有参与者
我想选择所有未满18岁的参与者,但使用当前日期如何进行选择 我不想用下面的方式使用PostgreSQL中的当前日期选择18岁以下的所有参与者,sql,postgresql,Sql,Postgresql,我想选择所有未满18岁的参与者,但使用当前日期如何进行选择 我不想用下面的方式 SELECT * FROM participants WHERE data_of_birth < '2020-01-01'; 有人知道其他情况吗?可以通过以下方法解决: 样本数据最好以如下方式表示。有关如何创建美观的表格的一些提示,请参阅。@forpas链接的这个问题已经有了答案,这里是关于如何计算x年龄下未选择的年龄。虽然它们很相似,但却不一样。@一些博士后提供了年龄函数。还需要什么?一个WHERE子句。我
SELECT * FROM participants WHERE data_of_birth < '2020-01-01';
有人知道其他情况吗?可以通过以下方法解决:
样本数据最好以如下方式表示。有关如何创建美观的表格的一些提示,请参阅。@forpas链接的这个问题已经有了答案,这里是关于如何计算x年龄下未选择的年龄。虽然它们很相似,但却不一样。@一些博士后提供了年龄函数。还需要什么?一个WHERE子句。我正在使用新的数据库和PostgreSQL,谢谢您的帮助!
SELECT * FROM participants WHERE data_of_birth > (current_date - '18 years'::interval)::date;