Что я делаю здесь, это выборка данных из таблицы mysql в течение недели с сегодняшнего дня. Моя единственная Наша задача в том, что даты хранятся в VARCHAR формате DM д Y.Выберите диапазон дат mysql, основанный на VARCHAR Дата
Моя таблица хранится Date
пример: Ср июл 03 2016
Мой код:
$result = mysqli_query($con," SELECT * FROM `BIMTECH_academy_2016_classes` WHERE STR_TO_DATE(Date, '%D %M %d %Y') > DATE_SUB(NOW(), INTERVAL 1 WEEK) ORDER BY Date,From DESC; ");
while($row = mysqli_fetch_array($result))
{
echo $row['ClassNumber'];
echo $row['CourseName'];
echo $row['Date'];
echo $row['From'];
echo $row['To'];
}
http://stackoverflow.com/questions/3296725/parse-date-in-mysql –
Что случилось с вашим текущим кодом? Что означает 'SELECT STR_TO_DATE (дата,% D% M% d% Y) FROM BIMTECH_academy_2016_classes' show? (Не можете ли вы просто исправить тип столбца базы данных?) –
Вы можете попробовать использовать функцию ** ** ** [date_format] (MySQL) ** для форматирования ваших дат. –