想知道最佳實踐在這裏。我想創建一個包含年份列的表格。我應該將它設置爲CHAR(4)還是INT?CHAR(4)或INT要在MySQL中存儲4位數的年份,即2015
-1
A
回答
4
我會選擇一個整數類型。如果您希望使用更少的空間,則可以將它設置爲SMALLINT,SMALLINT可以將年值最大爲32767,並且只使用兩個字節。
但無論如何,一年是一個數字,你可能想要比較它。對我來說,使用整數比字符更有意義。
+0
感謝您的信息 –
0
相關問題
- 1. 將2位數的年份轉換爲4位數的年份
- 2. 將4位數年份轉換爲2位數年份
- 3. MySQL - TINYINT(4)存儲要求
- 4. Jodatime:如何打印4位數年份?
- 5. Zend_Date:將2位數字的年份值擴展爲4位數字年份
- 6. 「年份格式需要輸入4位數」.subscript in javascript
- 7. 使用Javascript將動態4位數年份轉換爲2位數年份
- 8. 如何在Angular中顯示4位數年份?
- 9. 替換wordpress WP_POSTS中post_date字段的年份(4位數)表
- 10. javascript日期驗證(長度2位數月份,日期,4位數年份)
- 11. 我只需要存儲信用卡的最後4位數字
- 12. 逆向每4位在32位的int
- 13. 將簽名的long int(32bit)存儲爲4個八位字節?
- 14. 如何解析只有4位數字的年份
- 15. 如何更改unsigned char中的4位?
- 16. Ruby Date.strptime不強制執行4位數年份
- 17. C++將存儲爲char *的4個字符轉換爲int,反之亦然
- 18. 在軌道中存儲數組4
- 19. SQL Server數據類型:將8位無符號數存儲爲INT或CHAR(8)?
- 20. mysql數據類型只存儲月份和年份
- 21. 如何在<f:convertDateTime>中強制使用4位數年份格式
- 22. 在SQL存儲過程中將值轉換爲4位小數
- 23. 在RGB中存儲RGB顏色。 char或int更好?
- 24. 找到最後一個int(1-9)存儲在多個位中(每個int都由4位表示)
- 25. 如何在MySQL數據庫中最好地存儲年份,月份和日期?
- 26. 從R中的4位或6位數中選擇兩位數
- 27. 將argv [1]存儲爲char或int中的C
- 28. 2015年4月30日後,您的應用可能會中斷
- 29. 如何在Django中存儲年份
- 30. mysql varchar(255)只能存儲多達4位小數的數字,爲什麼?
您可以使用'DATE'並忽略日/月部分,否則整數更有意義。 – halfer
它將使用CHAR/VARCHAR,但最好使用INT/SMALLINT。 – i486
您是否已經將完整的'DATE'存儲在另一個字段中?什麼是單獨存儲一年的目的? –