Как получить данные из базы данных с использованием двух разных дат в php?

date1 = 10/1/2015 date2 = 10/13/2015` 

Как получить данные из базы данных, используя эти две даты? Я хочу получить все данные, которые были введены с 1 по 13 октября. Как это сделать, используя php или SQL? Пожалуйста, направляйте меня, чтобы написать SQL-запросы.

Дизайн базы данных

 id name date 1 Ram 10/1/2015 2 shyam 10/2/2015 3 hari 10/13/2015 4 gita 10/14/2015</pre> 

Я хочу выбрать и показать первые 3 идентификатора, которые перечислены между 1st oct и 13th oct и не хотят показывать 14-ое значение. Пожалуйста, помогите мне. Ждем помощи. Заранее спасибо. 🙂

Формат даты в MySQL – yyyy-MM-dd . Таким образом, запрос должен быть –

 select * from test where date between '2015-10-01' and '2015-10-13'; 

Если вы хотите использовать другой формат для извлечения данных, вы можете использовать STR_TO_DATE . Ваш запрос будет выглядеть следующим образом.

 select * from test where date between STR_TO_DATE('26-10-2012', '%d-%m-%Y') and STR_TO_DATE('28-10-2012', '%d-%m-%Y'); 

Используйте функцию mysql_query для отправки запроса, LIMIT 3 для отображения 3 строк и BETWEEN Condition для проверки диапазона. Кроме того, BETWEEN Condition вы можете использовать больше (> =) & меньше, чем (<=) bindrelational операторов. Но колонка даты базы данных должна быть в формате даты.

 $result = mysql_query("select id from test where date between '2015-10-01' and '2015-10-13' LIMIT 3 "); while($row = mysql_fetch_array($result)) { echo $row['id']; }