Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PostgreSQL中的当前日期选择18岁以下的所有参与者_Sql_Postgresql - Fatal编程技术网

使用PostgreSQL中的当前日期选择18岁以下的所有参与者

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

我想选择所有未满18岁的参与者,但使用当前日期如何进行选择

我不想用下面的方式

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;