Сэр Я пытаюсь выполнить оператор между mysql php, но результат или результат неверны.PHP Выберите данные между двумя датами
$currentdate = "05-23-2016"; $startdate = "01-01-1001"; $sql="SELECT * FROM `trial` WHERE Schedule BETWEEN '".$startdate."' AND '".$currentdate."' "; $result =mysql_query($sql) or die (mysql_error()); while($row=mysql_fetch_array($result)){ echo $row['ID']." - ".$row['Msched'].'-'.$row['Dsched'].'-'.$row['Ysched']."" ; }
Выход 1 - 05-18-2016 4 - 04-28-2005 5 - 01-26-2020
Я тоже озадачен. Попробуйте описать, какой результат вы ожидали бы вместо этого, и/или объясните, почему вы считаете, что это неправильно. – EagleRainbow
Попробуйте использовать даты ввода формата Y-m-d. (2016-05-23) –
Да, возможно, это может помочь нам: 1. Также добавить $ row ['Schedule'] в echo statement и 2. вывести здесь инструкцию 'CREATE TABLE' таблицы' trial', чтобы мы можем видеть типы данных, которые вы используете. – EagleRainbow