我知道我们可以使用n天后得到日期

SELECT DATE_ADD(NOW(), INTERVAL n DAY)


但是,如果n的值是从一列中确定的,那么查询应该是什么?

最佳答案

您可以简单地在n位置添加列(在INTERVAL之后):

SELECT DATE_ADD(NOW(), INTERVAL `duration` DAY)


Here is a sqlfiddle showing this works.

关于php - MySQL如何在n天后选择日期,n是“持续时间”列中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48428942/

10-09 04:58