回答
您只能將MySQL用於此任務。
採取DATE_SUB()從當前時間減去:
SELECT * FROM table WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 6 DAY) AND CURDATE()
在PHP中,可以這樣進行:
$date_first = date("Y-m-d"); //today's date or use some other date
$date_second = date("Y-m-d", strtotime(date("Y-m-d", strtotime($date_first)) . " -6 day")); //date before 6 days
編輯
根據丹·李建議(見下面的評論):
$date_before = date("Y-m-d", strtotime("-6 day"));
'strtotime(' - 6 days')'就夠了,但是你需要用'date()'掩蓋它 – 2012-04-17 18:04:53
它打印525600 – snnlankrdsm 2012-04-17 18:13:13
@Dan Lee:謝謝你的建議。我也添加了解決方案(功勞歸你):) – 2012-04-17 18:21:15
你也可以使用@ AkhileshBChandran的答案的OO變化:
$dt = new DateTime('-6 days');
$sixDaysAgo = $dt->format('Y-m-d');
- 1. PHP date()函數
- 2. PHP Date not sticking
- 3. Php mktime()vs date()
- 4. 包含:'date'.php
- 5. php date&strtotime
- 6. php array_filter by date
- 7. php getdate()vs date()
- 8. PHP - date()減少bug?
- 9. php date()vs mysql MONTH()
- 10. php get`date(「Ymd」) - 1`
- 11. MySQL select table column 31-12-2014 type varchar as date date by date php
- 12. PHP urlencode/urldecode of date(DATE_ATOM)issue
- 13. 將Java Date轉換爲Php
- 14. PHP date('W')vs MySQL YEARWEEK(now())
- 15. PHP,Date,MySQL ...中的時區?
- 16. PHP中的date()函數
- 17. C等同於PHP`date('YmdHis')`
- 18. 剩下多久? php + date
- 19. 如何解決Php date()error
- 20. PHP DATE邏輯問題
- 21. Substr date date
- 22. jquery datepicker date date
- 23. Javascript:string date date
- 24. Mysql Date Solar Date
- 25. jquery datepicker date date
- 26. java.text.ParseException:Unparseable date(facebook date)
- 27. date - insert into - from input type =「date」
- 28. PHP strtotime()帶有date字段的date()問題
- 29. PHP數據庫DATE與今天比較DATE
- 30. PHP`date()`與Unix`date`不同的是命令
對不起,我不明白,正是你想要 – 2012-04-17 17:55:25
我有什麼日期(「年月日」)= 2012-04-12我要的是那也2012-04-05有一個函數,給我6天前 – snnlankrdsm 2012-04-17 17:57:24
我認爲,丹建議是你編輯你的問題,使其更清楚。例如,使用一個例子。 – ghoti 2012-04-17 17:59:12