从月初开始获取1年的数据

时间:2016-08-25 13:16:41

标签: php mysql codeigniter

我想从数据库获得1年的数据,直到当前日期,但从月初开始。如果今天是25-08-2016,我必须从2015年8月1日到现在获取数据

2 个答案:

答案 0 :(得分:0)

首先找到月份的第一天链接 $firstDateOfMonthLastYear = date('01-m-Y', strtotime('-1 years');

$today = date('d-m-Y');

运行以下查询以根据您的要求获取所有数据。

$query = "SELECT * from tbname where reportDate between ".$firstDateOfMonthLastYear." and ".$today." order by tbname.primary_key desc"

您需要用原始表名替换tbname。 您需要用表主键替换tbname.primary_key。

答案 1 :(得分:0)

在codeigniter中试试这个



$where = "date >= DATE_SUB(NOW(),INTERVAL 1 YEAR)";
$this->db->where($where);