0

PHPとMySQLを使用してWebサイトを作成するのは初めてです。Mysql検索の結果をクエリして、過去7日間の結果のみを表示するにはどうすればよいですか?

私のデータベースの列は次のとおりです。

Id
Name
Date
Mensage
4

2 に答える 2

7

これを行うにはいくつかの方法があります。これが1つです。

SELECT *
FROM tablename
WHERE `date` > CURRENT_DATE - INTERVAL 7 DAY

そしてもう一つ:

SELECT *
FROM tablename
WHERE DATEDIFF(`date`, CURRENT_DATE) < 7

参考までに、予約済みのキーワードを使用して列に名前を付けないでください。それは悪い考えであり、あなたに問題を引き起こすだけです.

于 2013-02-10T16:03:11.900 に答える
0

過去 7 日間の日付を取得する

SELECT DATE_SUB(NOW(),INTERVAL 7 DAY);

電流を取得する

SELECT NOW();

上記の2つの部分を組み合わせた完全なクエリの例があります

SELECT * FROM `table` WHERE `date_created` BETWEEN DATE_SUB(NOW(),INTERVAL 7 DAY) AND NOW();

このクエリを使用すると、php mysql_query および mysql_result 関数で実行するよりもデータベースからデータを取得できます。

于 2014-10-16T12:39:04.837 に答える