在codeigniter中用strtotime条件LIKE



当在数据库中使用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)

相关内容

  • 没有找到相关文章

最新更新