回答
使用日期三天前:
WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL -3 DAY);
檢查DATE_ADD文檔。
或者你可以使用:
WHERE t.date >= (CURDATE() - INTERVAL 3 DAY)
「WHERE t.date> =(CURDATE() - INTERVAL 3 DAY)」應該足夠了 –
非常有趣!我試着用DATE_ADD運行它,並且由於語法而保持失敗。然而,它沒有DATE_ADD,所以我只使用'CURDATE() - INTERVAL 3 DAY'。這是爲什麼? – Strawberry
我通過phpmyadmin運行它,如果這有所作爲。 – Strawberry
WHERE t.date >= DATE_ADD(CURDATE(), INTERVAL '-3' DAY);
使用引號在-3值
你可以在你的MySQL使用WHERE子句返回在最近創建的記錄每週7天:
created >= DATE_SUB(CURDATE(),INTERVAL 7 day)
也可以在減法中使用NOW()給出hh:mm:ss分辨率。所以回到過去的24小時內準確地創建(到秒)的記錄,你可以這樣做:
created >= DATE_SUB(NOW(),INTERVAL 1 day)
SELECT DATEDIFF(NOW(),pickup_date) AS noofday
FROM cir_order
WHERE DATEDIFF(NOW(),pickup_date)>2;
或
SELECT *
FROM cir_order
WHERE cir_order.`cir_date` >= DATE_ADD(CURDATE(), INTERVAL -10 DAY)
- 1. 最近7天的Sqlite SELECT *
- 2. MySQL選擇最近7天
- 3. 最近幾天將onclick轉換爲onchange
- 4. mysql多表選擇最近7天
- 5. 最近30天爲MYSQL創建視圖
- 6. MySQL查詢最近n天后
- 7. MYSQL - 找到最近的前一天
- 8. MySQL查詢從最近5天
- 9. MYSQL - 的最近10天的SUM值
- 10. Mysql date_sub最近7天結果?
- 11. 最近7天javascript
- 12. 但只有最近30天
- 13. 如何在Oracle中最近幾天保留數據?
- 14. 內找到最近n天
- 15. 最近7天的最後時間戳
- 16. 最近3周的第一天和最近3個月的第一天
- 17. 使用Java以毫秒爲單位將時間轉換爲今天,昨天,最近7天,最近30天
- 18. 行的MySQL的SELECT id其中最偉大的幾列
- 19. MySQL查詢最近30天的分類日期
- 20. PHP mysql查詢來填充條形圖最近7天
- 21. Mysql - 在記錄之前N天創建的最近記錄
- 22. 使用bash腳本進行最近10天的MySQL備份
- 23. 店面MySQL表格式最近30天的數據
- 24. Mysql獲取最近8天數據的查詢
- 25. 從unix時間戳選擇最近7天mysql
- 26. 只打印最近30與MySQL或bash天
- 27. 查找最近7天當天的最後一個文檔
- 28. SQL - 檢索最近7天的最後一天記錄
- 29. 如何選擇最近30天的mysql記錄和每天分組
- 30. 得到所有月份的最後幾天在MySQL
@Doug,請給我們提供更多的信息。你的記錄如何計算DATETIME,DATE,TIMESTAMP和時代等時間?你想從現在開始的最後三天(CURRENT_DATE() - INTERVAL 3 DAYS)還是最近的記錄?等等 – pilcrow