我正在創建一個個人無裝飾應用程序..我需要存儲日期,因此我可以在該月的任何給定月份詳細信息中調出數據庫。然而,我已經重新定位了需求,並且我正在試圖弄清楚是否更好地繼續追加更多的日期,以及每年每月的更多行,或者更好地存儲一個月/天以及間隔,還是什麼?在數據庫中存儲日期的最佳方式
難道是像
更好的存儲日期只是增加每個數據新行永遠直到時間的盡頭每月
- 2014年1月1日
- 2014年2月1日
- 2014年3月1日
,或者它會更好月|一天|間隔,並通過PHP以某種方式計算它,並查詢我拉什麼東西,然後在現在和間隔期間將其全部整理在一起
- 01 | 01 | 30
- 01 | 01 | 120
你可以發佈這兩個選項的佈局嗎?這是一個不太明確的權利,你正在試圖做... – dethtron5000
這是不可能與給出的信息說。我猜你不想存儲*日期*,但有些記錄除了別的以外還有日期。然後,將每條記錄與日期列一起存儲,並根據需要使用SQL查詢進行過濾和分組併合並。 – deceze
我總是將日期存儲爲自1970年1月1日以來經過的秒數(unix時期) - 一個整數。它使查詢任何兩次之間的條目非常快速和容易。它還爲格式化顯示時提供了最大的靈活性。 StackOverflow可以做到同樣的事情,就像帖子顯示爲「x秒前」,「x分鐘前」或「_formatted_date_」一樣。你可以用'time()'函數得到當前秒數。 – enhzflep