gpt4 book ai didi

mysql - 返回距当前日期一年多以前的日期的 SQL 查询

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

我一直在尝试获取一个查询,该查询将从表中获取日期字段,并且只显示日期超过一年(相对于当前日期)的结果。

我正在使用 PHPMyAdmin 进行这些查询。时间字段的数据类型为“日期”(yyyy-mm-dd)。

我目前的代码是

SELECT table1.time
FROM table1
WHERE table1.time > UNIX_TIMESTAMP(ADDDATE(NOW(),INTERVAL -52 WEEK))

但查询会返回表中的每一行,包括不到一年的行。

我试过类似 WHERE SELECT table1.time < Date_add((yy, -1, GetDate()) 的东西

但这只会返回 check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 0, 25' at line 3错误,我不明白。

如有任何帮助,我们将不胜感激。

最佳答案

最简单的方法可能是使用 date_sub :

SELECT table1.time
FROM table1
WHERE DATE_SUB(CURRENT_DATE(), INTERVAL 1 YEAR) > table1.time

关于mysql - 返回距当前日期一年多以前的日期的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34186127/

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