我想查询两个日期字段之间的所有数据。我遇到的问题是我的数据库有一个Datetime字段,我只想查询日期。我通常可以使它与like语句一起使用,但是我需要添加逻辑和活动记录,因为like似乎不支持此功能。我使用了多个where语句,并且可以通过在to_date字段中添加“ + 1days”来使其工作。这似乎可行,但我不喜欢它,不知道是否有更好的方法可以解决这个问题。将+1天添加到我的代码中,它仅返回<和>,并且不返回field = date的任何行。希望这是有道理的。
我尝试了以下代码,但date = myInput时它不返回任何内容。
$query = $this->db->select('*')->from('t_clock_punch')
->where('clock_in >=',date("Y-m-d", strtotime($fromDate)))
->where('clock_in <=', date("Y-m-d", strtotime($toDate)))
->get();
return $query->result_array();
}
我只是在-> where子句中添加了一天,似乎不确定这是否正确并且以后可能会出现问题。
->where('clock_in <=', date("Y-m-d", strtotime($toDate . '+1 days')))