Im новичка для sql. Мой код:Различные формат даты в МЕЖДУ состоянии
$start_date='2017-01-01';
$end_date='2016-01-31';
$this->db->where('date_note BETWEEN "'. date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"');
Но в моей базе данных, как 2016-03-11 14:21:36
Как я могу получить эту запись из базы данных с другой датой формата? Спасибо
У вас есть событие, которое начинается после того, как она заканчивается? Что это? Большой взрыв? – Strawberry
'date ('Ym-d', strtotime ($ start_date))' является ['no-op'] (https://en.wikipedia.org/wiki/NOP) для значения, которое вы используете для' $ start_date '. ['strtotime()'] (http://php.net/manual/en/function.strtotime.php) использует переданную строку ('2017-01-01') для вычисления временной метки, затем [' date ('Ym -d ') '] (http://php.net/manual/en/function.date.php) преобразует временную метку обратно в строку. Угадай, что? Он производит точно значение '$ start_date'. – axiac