Codeigniter - WHERE子句中的格式化日期

时间:2015-03-11 13:55:03

标签: mysql sql codeigniter activerecord codeigniter-2

是否可以在活动记录where子句中格式化以下日期?

我需要将channel_titles.entry_date格式设置为Y-m-d格式,就像$yesterday变量一样。

$yesterday = date('Y-m-d', strtotime('yesterday'));

$this->db->where('channel_titles.entry_date', $yesterday);

2 个答案:

答案 0 :(得分:2)

您可以使用DATE_FORMAT这样的功能:

$this->db->where("DATE_FORMAT(from_unixtime(channel_titles.entry_date), '%Y-%m-%d')", $yesterday, false);

答案 1 :(得分:1)

试试这个

$this->db->where("DATE_FORMAT(channel_titles.entry_date,'%Y-%m-%d') ", $yesterday);