我正在使用MySQL 5.5并具有以下查询
SELECT a.id, a.created
FROM apps AS a
INNER JOIN bats AS b ON a.bat_id = b.id
WHERE a.created > NOW() - INTERVAL 30 DAY
以上查询工作正常。没有问题。但是,我想将查询修改为如下所示
SELECT a.id, a.created
FROM apps AS a
INNER JOIN bats AS b ON a.bat_id = b.id
WHERE a.created > NOW() - INTERVAL b.unit_duration DAY
有关我如何达到同样目的的任何建议/提示?提前谢谢......
答案 0 :(得分:1)
我认为您不需要修改您的第二个查询,我只是在MySQL 5.5上测试它并且它运行,尽管使用列名称很慢。我使用的列是一个整数,所以如果你没有使用整数列,你可能需要使用它上面的转换函数。