5
A
回答
3
可能最明智的是使用date_trunc()
到月份。如果需要,您還可以爲date_trunc()
添加等於該值的檢查約束。
7
我會跟@邁克爾建議的。
從日期提取月份和年份是非常快的,EXTRACT
或to_char()
,可能不需要預處理。
和光盤上的date only occupies 4 byte,並沒有比這更好。
替代方案是兩列integer
列的列約束,以防止非法日期。佔用2個4字節。
甚至smallint
節省RAM和光盤存儲。閱讀並理解數據對齊方式在光盤上存儲。在很多情況下,您不會在smallint
列中保存任何內容。我在這裏寫了更多:Calculating and saving space in PostgreSQL
最好與日期列。
相關問題
- 1. 如何在MySQL數據庫中最好地存儲年份,月份和日期?
- 2. mysql數據類型只存儲月份和年份
- 3. 如何將月份的每年保存到數據庫中
- 4. 在Oracle數據庫中返回月份和年份
- 5. 在MySQL數據庫中只創建月份和年份列
- 6. Mysql月份和年份的數據
- 7. 從數據庫中選擇月份和年份的日期
- 8. 如何將月份轉換爲java中的年份和月份
- 9. 如何從年份和月份中扣除月份
- 10. Spark如何根據年份和月份劃分數據幀
- 11. 如何在Django中存儲年份
- 12. 如何在月份中查找年月份的差異php
- 13. 比較月份和年份與數據庫表
- 14. 如何按月份+年份分組?
- 15. 如何按年份和月份分組?
- 16. 在android中獲取月份和年份?
- 17. Where條件根據年份和月份
- 18. 在cakephp中檢索基於年份和月份的數據
- 19. 存儲日期和月份(不含年份)
- 20. 按年份和月份
- 21. 月份及年份過濾
- 22. 只月份和年份
- 23. SQL:按月份和年份
- 24. 如何在datetime數據框中獲取多年的月份數?
- 25. 如何從sql數據庫檢索記錄匹配memberID,月份和年份
- 26. 如何在數據框中將月份更改爲月份?
- 27. 年數,月份和天數
- 28. 如何在sql中按月份年份組合列顯示數據結果?
- 29. 如果月份是12月份,則將年份增加1
- 30. 選擇開始年份和開始月份之間的數據以結束年份和結束月份?
如果他們幫助你,你應該接受其中一個答案 – aydow