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

Codeigniter - Format date in WHERE clause

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

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

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

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

试试这个

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

您可以像这样使用 DATE_FORMAT 函数:

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