Есть таблица static
в ней поля id(int(10))
, date(date)
, datachange(timestamp)
, name(text)
, и др.
Через GET
передаются данные в php
data_from
- начальная датаdate_to
- конечная дата$date_from = $_GET['data_from'];
$date_to = $_GET['date_to'];
Данные передаются в формате год-месяц-день. То есть на выходе имеем
$date_from = '2017-09-28';
$date_to = '2017-10-17';
Теперь необходимо получить данные только за этот период дат, которые получили раннее. Но при выполнение запроса:
$strSQL = "SELECT * FROM `static` where `date` >= '$date_from' AND `date` <= '$date_to' ORDER BY `date`";
Выдаются еще данные которые меньше начальной даты. То есть я еще получаю данные и за август, и за начало сентября. С конечной датой проблем не возникает.
Как получить получить данные только за отведенный период?
То есть например с 2017-09-28
по 2017-10-17
.
Используйте оператор mysql BETWEEN
Ребята, помогите максимально лаконично сформировать SQL запрос к БД для вывода информации