获取codeigniter活动记录中用户的上个月和当月记录

时间:2015-11-23 07:59:01

标签: php mysql codeigniter date

我们希望获得上个月用户点的记录。 我们有用户创建日期Ex。的 25-08-2015 即可。 第二个表是用户点。

  

但主要事情是: -

     

如果当前日期 23-11-2015

我们希望在点表中记录: -

上个月: 2015年9月25日至2015年10月25日

本月: 2015年10月25日至2015年11月25日

  

如果当前日期 28-11-2015

我们希望在点表之间使用redcord: -

上个月: 2015年10月25日至2015年11月25日

本月: 2015年11月25日至2015年12月25日

  

注意:表示用户创建日期是用户月份和用户月末:

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

function get_day_for_date($date)
{
     $day = date('d', strtotime($date));
     return $day;
}

$user_reg = "25-08-2015";

$current_month_start = get_day_for_date($user_reg) ."-". date("m-Y",    strtotime("-1 months"));
$current_month_end = get_day_for_date($user_reg) ."-". date("m-Y");

$last_month_start = get_day_for_date($user_reg) ."-". date("m-Y",  strtotime("-2 months"));
$last_month_end = get_day_for_date($user_reg) ."-". date("m-Y", strtotime("-1 month"));

//echo $current_month_start . ", ". $current_month_end;
//echo "<br>";
//echo $last_month_start . ", ". $last_month_end;