MySQL
Код: Выделить всё
SELECT tbl_user.id
FROM tbl_user
INNER JOIN tbl_user_unavailability
ON tbl_user_unavailability.user_id tbl_user.id
WHERE '2018-02-02' BETWEEN begin_date AND end_date;
Код: Выделить всё
public function test_test($current_date)
{
// e.g. $current_date = '2018-02-02'; this is working
$this->load->database();
$this->db->select('*');
$this->db->join('tbl_user_unavailability', 'tbl_user_unavailability.user_id tbl_user.id', 'inner');
$this->db->where("'$current_date' BETWEEN 'tbl_user_unavailability.begin_date' AND 'tbl_user_unavailability.end_date'");
$query = $this->db->get($this->table);
return $query->result_array();
}
Подробнее здесь: https://stackoverflow.com/questions/494 ... th-codeign