如何获取从当天起有duedate -1天的所有行?
public function getNumTasksDueTomorrow()
{
$this->db->select('*');
$this->db->from('tasks');
$this->db->where("user_id",$this->session->userdata('user_id'));
$this->db->order_by("tasks_id", "desc");
$this->db->where("tasks_duedate", ' -1 day from current day');
$query_result=$this->db->get();
$result=$query_result->row();
return $result;
} 发布于 2016-08-19 05:15:31
首先获取昨天的mysql日期,如下所示:
$date = date('Y-m-d H:i:s', strtotime('yesterday'));然后将您的日期查询更改为:
$this->db->where("tasks_duedate <", $date);这将为您提供截止日期早于昨天的所有任务。但是,我认为您指的是过去的任何日期,所以只需将$date更改为now。
$date = date('Y-m-d H:i:s');当然,我假设您的日期记录是mysql时间戳,您可能使用了日期,只需删除时间格式即可。
希望这能有所帮助,
保罗。
https://stackoverflow.com/questions/39024387
复制相似问题