datetimeからrowを選択して、今後7日間までしたいのですが、どうすればいいですか?mysqlのnow()から次の7日間までのレコードを表示
date >= now() till 7 days further
datetimeからrowを選択して、今後7日間までしたいのですが、どうすればいいですか?mysqlのnow()から次の7日間までのレコードを表示
date >= now() till 7 days further
私が最もエレガントな方法があろうと提出する:
WHERE `date` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY)
編集:this doc pageがこれまでに最も有用なもののようです。それは完全に便利なので、それをブックマークしてください。
のような何か:
"...WHERE date >= NOW() AND date <= ADDTIME(NOW(), 168:00:00)..."
私が何かをしなければならない
SELECT id, date_format(datum, '%d/%m') AS date,
date_format(datum, '%H:%i') AS time, date
FROM wedstrijden
WHERE date >= now()
ORDER BY datum asc
: のMySQLの日付関数についてのたくさん読んで、それを把握カント、これはMySQLのコードです
は、あなたが探しているものを達成するはずです。 168:00:00はあなたのニーズに少しだけ特有ですが、ADDTIMEは日時フォーマットを取ります。
私は、データベースから戻って、今まで7日からすべてのデータを取得するために使用するもの:
SELECT * FROM wedstrijden WHERE DATE(date_from_table) > CURDATE() + INTERVAL 7 DAY
http://stackoverflow.com/questions/2684520/mysql-date-add-usage-5-day-interval –