从任何给定的Y-m-d获得Y-m-d格式的下个月

时间:2014-04-13 19:12:53

标签: php mysql sql

我需要在一个日期添加一个月。我已经尝试了很多不同的东西,但仍然很短。我最近的尝试是这样的:

echo date('Y-m-d', strtotime("+1 month", $month[$i]));

这是var_dump的{​​{1}}。请注意,月份完全可以更改:

$months

我循环遍历array(2) { [0]=> string(10) "2014-04-01" [1]=> string(10) "2014-05-01" } ,就像这样:

$months

我的查询带有for ($i=0; $i < count($months); $i++) { //doing stuff } 子句:

WHERE

我想要做的是将每个查询限制在一个月到下个月之间。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT * FROM someTable WHERE someDate LIKE '%-08-%';

答案 1 :(得分:0)

你可以从MySQL本身处理这个问题:

WHERE YEAR(r.departure) = YEAR('".$months[$i]."') AND
MONTH(r.departure) = MONTH('".$months[$i]."')
相关问题