我正在編寫一個上傳器,它將使用CURDATE()上傳文件的日期保存到數據庫中。我想將當前日期與存儲在數據庫中的日期進行比較,以根據此感覺上傳多長時間來更改與文件相關的圖標的顏色。例如,如果不到一週,圖標將變爲綠色,如果超過一週,則會變成黃色,如果超過兩週,則變爲紅色。我該怎麼做?謝謝。如何將當前日期與MySQL數據庫中存儲的日期進行比較?
1
A
回答
2
我覺得DATEDIFF是你後 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_datediff
mysql> SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30');
-> 1
mysql> SELECT DATEDIFF('2010-11-30 23:59:59','2010-12-31');
-> -31
0
找東西一旦你有你的日期從MySQL可以使用的strtotime($結果[「日期」])來獲取時間戳,然後執行幾乎任何你想要的東西。
1
SELECT CASE
WHEN DATE_FIELD >= NOW() - INTERVAL 1 WEEK THEN 'GREEN'
WHEN DATE_FIELD >= NOW() - INTERVAL 2 WEEK THEN 'YELLOW'
ELSE 'RED'
END
FROM A_TABLE`
基本上,這將返回第一值(它是THEN <value>
比特)的量,條件(WHEN <condition>
塊)爲真。我制定了它的方式是有點倒退相比,「自然」的邏輯,但它的意思是:
- 如果日期是1周內從目前來看,綠色
- 否則,如果日期是2個星期內現在,黃色
- 其他,紅色
相關問題
- 1. 將當前日期與存儲的日期進行比較
- 2. 如何將當前日期與mysql日期進行比較?
- 3. Codeigniter:將MySql日期時間與當前日期進行比較
- 4. 將數據庫中的日期與當前日期進行比較
- 5. 使用jpa將數據庫中的日期與當前日期進行比較
- 6. 如何將當前日期與MySQL中的給定日期進行比較
- 7. PHP將表中的日期與當前日期進行比較
- 8. 將sql表中的日期與當前日期進行比較
- 9. PHP - 將數據庫日期時間與當前日期時間進行比較
- 10. 將日期與當前日期進行比較
- 11. 數據庫與當前日期的日期比較
- 12. 在.property中存儲日期並與當前日期進行比較
- 13. 如何將當前日期與MySQL中的日期範圍或離散日期值進行比較?
- 14. 將數據字段與當前日期進行比較 - Oracle
- 15. 執行與數據庫中存儲的日期字段的日期比較
- 16. 如何將日期字符串與當前日期進行比較?
- 17. 如何使用Doctrine 2將日期與當前日期進行比較?
- 18. 如何將日期TextView轉換爲長與當前日期進行比較
- 19. 將當前日期與Date.Now()比較當前日期爲PAST
- 20. 數據庫日期和當前日期的比較
- 21. 將今天的日期與數據庫中列出的日期進行比較
- 22. Excel VBA - 將單元格中的日期與當前日期進行比較
- 23. 將當前日期與財產文件中的日期進行比較
- 24. 在ASP.NET的GridView中將日期與當前日期進行比較
- 25. 將時間日期與DB中存儲的日期時間進行比較
- 26. 將Start_date與SQL中的當前日期進行比較
- 27. 查找HTML日期然後與當前數據進行比較
- 28. PHP我該如何比較數據庫中的日期和當前日期
- 29. 將當前日期/時間與數據庫中的日期/時間進行比較
- 30. 將當前日期時間與數據庫中的日期時間進行比較,無需刷新頁面
你到目前爲止已經嘗試併發布代碼? –