如何获取当天有-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;
}
答案 0 :(得分:1)
首先获取昨天的mysql日期:
$date = date('Y-m-d H:i:s', strtotime('yesterday'));
然后将日期查询更改为:
$this->db->where("tasks_duedate <", $date);
这将为您提供截止日期早于截止日期的所有任务。但是我认为你的意思是过去的任何日期,所以只需将$ date更改为现在。
$date = date('Y-m-d H:i:s');
当然我假设您的日期记录是一个mysql时间戳,您可能已经使用了日期,只需删除时间格式。
希望有所帮助,
保罗。