我與各種ORM和數據庫抽象一起工作,旨在使它能夠輕鬆處理多個數據庫,無論是關係數據庫還是非數據庫。更全面的解決方案通常會讓您訪問某些日期函數,這些日期函數可歸結爲實際的SQL(或者在非SQL數據庫的情況下)。另一方面,這些抽象中的許多抽象並不提供對SQL函數的直接訪問,並且你失去了直接處理日期的能力。相反,您需要使用上層語言(PHP,Python,或其他)來進行日期爭奪,最後只需插入,選擇具有格式的日期。所以我的問題是這樣的:如果SQL服務器永遠不會對日期本身做任何事情,我最好使用一個int並將紀元時間戳放入其中,還是有額外的值給數據庫服務器「知道「這是約會?沒有日期函數的SQL日期有什麼用?
3
A
回答
3
1
除了什麼@Oded said
,如果你從來沒有使用任何日期相關的功能,仍然有一些問題;
此刻,你
cannot store epoch timestamp in milliseconds into an INT
字段(溢出)。時間戳沒有毫秒將在
Tue Jan 19 2038 @ 03:14:08 GMT+0000 (GMT)
溢出INT因爲它會比2147483647
更大。但是,整數需要4個字節,日期時間需要8個字節。
You are better off 4 bytes if you are within above two limitations.
相關問題
- 1. PHP,除了日期函數,有什麼函數可以解碼日期嗎?
- 2. sql日期函數
- 3. SQL日期 - 函數
- 4. PHP日期函數沒有出現
- 5. SQL中的日期函數
- 6. SQL中的日期函數?
- 7. 僅在C#中使用日期的類型 - 爲什麼沒有日期類型?
- 8. 當使用具有時間函數的日期函數時,日期問題在日期函數
- 9. 什麼是日期&&新日期(日期)在做什麼?
- 10. SQL Server:如何選擇日期範圍內的所有日期,即使某些日期沒有數據存在
- 11. SQL沒有選擇重複的日期
- 12. 日期時間模塊的有效日期範圍是什麼?
- 13. 有沒有(仍)有什麼好理由使用java日期/時間日曆API?
- 14. 日期函數顯示兩個日期之間的所有日期
- 15. dotNet句柄參數化日期如何編程日期沒有時間但sql日期有時間
- 16. 日期有兩個日期
- 17. SQL日期函數問題
- 18. SQL Server日期函數
- 19. SQL查詢,日期函數
- 20. oracle,sql日期函數
- 21. T-SQL日期函數
- 22. SQL幫助(日期函數)
- 23. 具有當前日期的Javascript日期函數
- 24. 沒有日期的NSNotificationCentre?
- 25. 每個日期的項目數,在日期間沒有差距
- 26. c#sql日期沒有時間返回
- 27. SQL - 在填寫日期沒有結果
- 28. 沒有組SQL MAX日期由
- 29. 引導日期選擇器禁用沒有當前日期的過去日期
- 30. 在此日期功能中添加日期有什麼不對?
當您使用不使用您的ORM包裝的工具訪問數據庫時可能很有用。使用第三方數據庫管理時,直接訪問數據庫的報告生成或數據挖掘工具可以在數據庫中有實際日期時更加便於用戶使用。 – Philipp