gpt4 book ai didi

Mysql 查找不在之前日期中的姓名

转载 作者:行者123 更新时间:2023-11-29 11:53:20 26 4
gpt4 key购买 nike

我有一个 Mysql 数据库,其中包含五年前志愿者的姓名和日期列表。我将使用什么语句来生成特定日期后的新名字列表(即过去没有志愿参与的人)。

这里是一个例子,我有一个 100 名不同志愿者的列表,他们在 5 年来的不同日期多次担任志愿者。有些人可能志愿过一次,有些人可能志愿过五次,等等。Dave 是一位新志愿者,于 2015 年 2 月 6 日志愿服务。我希望在 2014 年 11 月 29 日之后生成一份新志愿者名单。仅在这种情况下,此列表才会选取戴夫的名字。

最佳答案

试试这个:

SELECT name
FROM your_table
WHERE column_date < DATE_SUB(NOW(), INTERVAL 5 YEAR);

或者:

SELECT name
FROM your_table
WHERE column_date < DATE_SUB(CURDATE(), INTERVAL 5 YEAR);
<小时/>

编辑(在评论之后):

试试这个:

SELECT DISTINCT aa.name
FROM your_table AS aa
WHERE aa.id NOT IN (
SELECT id
FROM your_table
WHERE column_date < '2014-11-29'
);

关于Mysql 查找不在之前日期中的姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com