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);
是否可以在活动记录 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);