爲什麼我想存儲爲ISODate而不是簡單的文本?作爲ISODate而不是簡單的文本,在數據庫中存儲日期的優點是什麼?
2
A
回答
0
根據this source:
有這麼多的格式,其中大部分與 別人不兼容,它可以是一個噩夢的可用性爲一個國際化,跨書寫時選擇日期 表示文化 受衆,就像在網絡上的情況一樣。幸運的是,ISO開發的國際日期格式中有一個 解決方案。
6
ISODate
在MongoDB中,它只是一個爲通常的JavaScript Date構造函數提供友好包裝的函數。當你說這MongoDB中:
ISODate('2011-11-05T18:33:25Z')
你說同樣的事情:
new Date(1320518005000);
,但人類可以閱讀的ISO 8601日期輕鬆了許多比他們可以閱讀的毫秒數自1970年1月1日。
因此,使用ISODate
可以在數據庫中爲您提供一個真正的Date對象,您可以調用方法(例如getMonth
),同時還可以輕鬆地查看其值。如果你使用了一個字符串作爲日期,那麼當你必須處理日期時,你總是會解析字符串。一個例子是做一個map/reduce來彙總每月的數據;你可以解析字符串來提取月份,但當你可以使用知道月份是什麼的真實日期對象時,爲什麼要這樣做呢?
相關問題
- 1. 爲什麼日誌存儲在平面文件中,而不是數據庫(SQL)?
- 2. 在cassandra中將json作爲文本vs blob存儲的優缺點是什麼?
- 3. 爲什麼Drupal CCK在數據庫中使用unix時間戳而不是本地mysql DATETIME存儲日期?
- 4. 日期是01/01/0001,而不是日期在數據庫中?
- 5. 使用日期維度表直接存儲日期的優點是什麼?
- 6. 什麼是內容存儲庫的優點(不是在談論CMS的)
- 7. 在文件vs數據庫中存儲會話數據的優點/缺點是什麼?
- 8. 你應該在數據庫中存儲日期的類型是什麼?
- 9. 爲什麼外鍵存儲在子項中而不是父數據庫中
- 10. 如何獲取日期作爲日期存儲在MongoDB而不是Int64中?
- 11. 什麼是將推文存儲到數據庫的簡單方法?
- 12. 在文件中存儲日期的方式是什麼?
- 13. 爲什麼日期字段沒有存儲到數據庫中
- 14. 什麼是存儲在android sqlite數據庫中的數據的生命週期
- 15. 爲什麼使用VBO和/或IBO而不是簡單的頂點數據?
- 16. 爲什麼我的const數組存儲在堆棧而不是文本部分?
- 17. 爲什麼數據存儲庫不是靜態的?
- 18. 什麼是存儲簡單空間數據的最佳方式
- 19. 在數據庫中存儲文件有什麼優點和缺點?
- 20. MERGE優於簡單的IF EXISTS的優點是什麼?
- 21. 爲什麼數據不會存儲在我的數據庫中?
- 22. 爲什麼不是AutoSuggestBox文本「優化」?
- 23. 爲什麼提交日期不是空的,而是1900-01-01?
- 24. clojure中的簡單數據庫存儲
- 25. 將數據存儲在服務器上的文件而不是數據庫中?
- 26. 在數據庫中存儲差異的最簡潔方法是什麼?
- 27. 使用控制器作爲語法而不是$ scope的優點是什麼?
- 28. 爲什麼ASP.Net SessionPageStatePersister.ControlState存儲在Page.RequestViewStateString中而不是在SessionState中?
- 29. 三重數據庫的優點和缺點是什麼?
- 30. 在Oracle數據庫中存儲日期
這是一個了不起的答案。謝謝你的細節。我已經搜索了好幾天了,而且我還沒有想到它。 – jini