ここからは、今日から1週間以内にmysqlテーブルからデータを取得しています。私の唯一のchallangeは日付がVARCHAR形式のDMのD Yに格納されていることであるVARCHAR日付に基づいてmysqlの日付範囲を選択
私のテーブルが格納Date
例:水曜日2016年7月3日
マイコードは次のとおりです。
$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'は何を表示しますか? (ちょうどデータベースの列型を修正できませんか?) –
MySQL ** [date_format](http://www.w3schools.com/sql/func_date_format.asp)**関数を使用して日付を書式設定することができます。 –