当在数据库中使用strtotime
添加日期时,是否可以创建一个条件,使其按天、月和年搜索值?
在DB:中以这种方式插入
$data['date_added'] = strtotime(date('D, d-M-Y'));
我试图使代码工作:
$total = $this->db
->select_sum('amount','total')
->like('date_added', strtotime(date('01-02-2019')))
->get('payment')
->row_array();
echo $total['total'];
如果我输入完整日期strtotime(date('01-02-2019'))
,它会返回结果,但我需要按月份和年份strtotime(date('02-2019'))
或strtotime(date('2019'))
进行搜索。
有可能做到吗?
您可以转换时间戳并将其与月-年字符串进行比较。未测试,但类似于以下内容:
->where('FROM_UNIXTIME(date_added, "%m-%Y") = "02-2019"', NULL, FALSE)
今年:
->where('FROM_UNIXTIME(date_added, "%Y") = "2019"', NULL, FALSE)