我有一個PHP網站,以用戶形式(例如2012-10-18或某些類似)從用戶獲取日期,並將它們存儲在數據庫中。在數據庫中,它們存儲爲unix時間戳。我可以使用PHP函數來進行轉換,並只存儲/檢索時間戳,或者我可以使用SQL /數據庫函數在查詢中進行轉換,並存儲/檢索格式化的日期。
是否有理由更喜歡一種方法而不是另一種?其中一個更「正確」(分離關注等)?什麼是處理數據庫日期/時間轉換的「正確」方式?
0
A
回答
0
我發現,試圖處理用戶的時區是在SQL複雜(至少在SQLite的,不知道其他數據庫在其最新的功能更好的時區支持),那麼PHP似乎是更好的地方來處理這個問題。
0
在您的數據庫中使用日期。數據庫可以用偶數進行計算,因此沒有理由在您的PHP腳本中進行這種類型的處理。也許如果你不想這樣做,一個有效的論點可能是因爲你的查詢變得更復雜,因爲它的邏輯。
0
恕我直言,有性能方面這兩種方法沒有什麼區別,但轉換/格式化SQL-日期用PHP給出了更清晰的代碼和本地化能力的優勢。
相關問題
- 1. 什麼是正確的方式來處理日期時間從Qt中的字符串輸入日期時間
- 2. 在Git中處理數據庫的正確方法是什麼?
- 3. 什麼是處理數據庫的正確方法?
- 4. 轉換成正確的日期時間
- 5. 處理JPA期間查詢的正確方法是什麼?
- 6. 在保存到數據庫之前將日期數據轉換爲正確的日期時間格式?
- 7. 將此字符串轉換爲日期的正確日期格式是什麼?
- 8. 在數據庫中處理不同的日期時間格式?
- 9. 在SQL服務器日期時間字段中格式化日期時間的正確方法是什麼
- 10. 在C/C++中從日期和時間轉換爲UNIX時間戳的正確方法是什麼?
- 11. 日期()呼應是正確的日期和時間格式,但不會正確數據庫
- 12. 日期時間是格式不正確
- 13. 社區Sqlite不正確處理日期和日期時間
- 14. 處理複雜數據結構的正確方法是什麼?
- 15. 日期時間數據的轉換
- 16. 轉換數據庫時間到IST日期時間
- 17. 什麼是爲數據庫設置日期字段的正確方法?
- 18. 使用sqlsrv切換數據庫的正確方法是什麼?
- 19. 在H2數據庫中將日期「1472120311221」轉換爲日期時間格式?
- 20. 什麼是SSRS日期時間參數的正確格式訂閱頁面
- 21. 什麼是從.Net應用程序處理MySql數據庫的正確方法
- 22. 在XCode5中處理SQLITE數據庫的正確方法是什麼?
- 23. 處理SQLite數據庫的最佳方式是什麼?
- 24. 什麼是正確的方式來處理UX和SEO的數據分頁?
- 25. iphone/ipad處理圖像旋轉的正確方法是什麼?
- 26. YUI DataTable中日期列的正確日期格式是什麼?
- 27. Ruby on Rails的轉換日期和時間值格式正確的UTC時間
- 28. 時刻不轉換正確的日期
- 29. 1010數據api日期時間轉換
- 30. 什麼是正確的方式來處理表適配器和數據集?
我個人會依靠數據庫函數轉換,它會更快,並且在腳本中產生更少的開銷。 – bodi0