我做這個工作的SQL查詢來計算用戶在總廣告 - >SQL查詢來計算廣告在過去7天內增加
SELECT count(*) FROM `table_name` WHERE `user_id` = 20;
因此,這顯示了用戶有多少廣告在總。我想補充的是用戶在過去7天內添加了多少廣告......所以我在table_name
中有一個名爲「created_date」的專欄...所以有人可以幫助我如何通過「created_date」來統計用戶廣告,從現在到最後7天請?
謝謝
我做這個工作的SQL查詢來計算用戶在總廣告 - >SQL查詢來計算廣告在過去7天內增加
SELECT count(*) FROM `table_name` WHERE `user_id` = 20;
因此,這顯示了用戶有多少廣告在總。我想補充的是用戶在過去7天內添加了多少廣告......所以我在table_name
中有一個名爲「created_date」的專欄...所以有人可以幫助我如何通過「created_date」來統計用戶廣告,從現在到最後7天請?
謝謝
SELECT COUNT(*)
FROM table_name
WHERE user_id = 20 AND created_date > NOW() - INTERVAL 7 DAY
更一般地,看MySQL's date functions用於各種高級日期處理。
SELECT COUNT(1)
FROM table_name
WHERE user_id = 20 AND created_date > (NOW() - INTERVAL 7 DAY)
謝謝,這工作得很好。我記得我嘗試過這樣的事情,但它給了我一個錯誤的語法......謝謝 – Vzlotea
@Fahim Parkar謝謝你的回答。這工作完美。我們將來如何獲得未來7天?我試過+而不是 - 但它沒有奏效。謝謝! – user2060451
@ user2060451:下週使用'WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAYS)' –
謝謝你,這工作很好。我記得我嘗試過這樣的事情,但它給了我一個錯誤的語法......謝謝 – Vzlotea