从mysql获取记录取决于否。从现在起的最近2天,3天和15天的天数()

时间:2015-07-07 13:38:22

标签: php mysql sql mysqli

IN()运算符使用paranthesis中值的精确匹配。 我希望在日期中从运算符中获取db的记录。 在db中,是否为每条记录分配了日期?如何做到这一点。

2 个答案:

答案 0 :(得分:0)

IN适用于日期以及所有其他类型(尽管不应将其与浮点值一起使用):

where dte in ('2015-01-01', '2014-01-01', '2013-01-01')

然而,对于最后一次" n"几天,你只需使用:

where dte > date_sub(curdate(), interval 2 day)

或者你想要的任何逻辑。

答案 1 :(得分:0)

如果我理解正确的话,我认为你应该使用WHERE yourdate BETWEEN start and finish。

如果您需要2天3天15天,那么UNION是我最近用来实现类似的方法。

然而,这取决于您正在寻找的输出