尝试创建一个查询,如果其中一个列的日期在当前日期和 future 一年内,将从表中输出数据。
到目前为止我有这样的东西
SELECT
col1,`date`,col3
FROM `session`
WHERE
`date`
BETWEEN
(`date`(CURRENT_DATE()) AND (`date`(CURRENT_DATE()year, + 1));
最佳答案
试试这个:
SELECT
col1,`date`,col3
FROM `session`
WHERE
`date` BETWEEN CURDATE() AND CURDATE() + INTERVAL 1 YEAR;
CURDATE()
和 CURRENT_DATE()
是相似的。您也可以只键入 CURRENT_DATE
而无需 ()
。并添加 + INTERVAL 1 YEAR
以获得提前 1 年的日期。
关于mysql使用between查找现在和 future 一年之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58567623/