您可以使用 MySQL 的 DATE_SUB() 和 DATEDIFF() 函数来实现当前日期减一年前的天数。
具体的 SQL 语句如下:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 YEAR) - INTERVAL DATEDIFF(CURDATE(), DATE_SUB(CURDATE(), INTERVAL 1 YEAR)) DAY;
以上 SQL 语句的含义为:
DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 表示取当前日期的前一年日期;
DATEDIFF(CURDATE(), DATE_SUB(CURDATE(), INTERVAL 1 YEAR)) 表示当前日期与一年前日期之间的天数差;
INTERVAL DATEDIFF(CURDATE(), DATE_SUB(CURDATE(), INTERVAL 1 YEAR)) DAY 表示将上述天数差作为天数间隔,减去当前日期的前一年日期,最终得到的结果即为当前日期减一年前的天数。
注意,以上 SQL 语句仅适用于 MySQL 数据库,其他数据库可能需要使用不同的函数或语法来实现同样的功能。