3
A
回答
5
TIMESTAMP是一個非常直接的選擇。它在內部實現爲UNIX時間戳,但在外部它顯示爲日期字符串(例如「1970-01-01 00:00:01」)。
編輯:爲int遷移到一個時間戳,其中time_test
是表和ts
是原列:
ALTER TABLE time_test ADD ts_new TIMESTAMP;
UPDATE time_test SET ts_new = FROM_UNIXTIME(ts);
ALTER TABLE time_test DROP ts;
ALTER TABLE time_test CHANGE COLUMN ts_new ts TIMESTAMP;
你可能有,如果你在乎列順序稍微調整它。
2
MySql直接支持Unix時間戳作爲TIMESTAMP數據類型。
您有正常的限制;日期必須從1970年1月1日至2038年1月19日。
+0
2038年之後的情況怎麼樣......現在還沒有解決這個問題嗎?哈。 – Shackrock 2011-04-09 21:27:07
相關問題
- 1. Python:將Varbinary類型的時間戳轉換爲unix時間戳
- 2. 最好的mysql數據類型來存儲RSA密鑰?
- 3. 好的數據庫設計 - 在哪裏存儲時間戳
- 4. 時間戳:iso8601 vs unix時間戳
- 5. MySQL位數據類型存儲空間
- 6. UNIX時間戳到MySQL DATETIME
- 7. mysql在兩個unix時間戳之間提取數據
- 8. 如何最好地在數據庫中存儲時間戳或日期?
- 9. 存儲時間()作爲時間戳在mysql中
- 10. 將mySQL列數據類型從文本更改爲時間戳
- 11. 比較當前的時間戳與mysql存儲的時間戳
- 12. UNIX的AWSDynamoDBQueryExpression時間戳
- 13. 選擇存儲爲Unix時間戳的日期並與給定的Unix時間戳進行比較
- 14. 最好的MySQL數據類型
- 15. 作爲數字存儲時間戳Mongoid
- 16. 如何插入PostgreSQL的時間戳數據類型爲時間戳陣列
- 17. MySQL存儲持續時間 - 數據類型?
- 18. 爲什麼Drupal CCK在數據庫中使用unix時間戳而不是本地mysql DATETIME存儲日期?
- 19. Unix時間戳和JavaScript時間;太大!
- 20. PostgreSQL:SQL時間戳使用libpq的Unix時間戳
- 21. 如何將時間值作爲TIME數據類型存儲在MySQL中?
- 22. 設置列數據類型的時間戳,從PHP到MySQL
- 23. SQL Server 2008時間戳數據類型
- 24. 在DOUBLE中保存MySQL中的UNIX時間戳?
- 25. Unix時間戳VS日期時間
- 26. Javascript:未來時間爲UNIX時間戳
- 27. 轉換Unix紀元時間戳到MySQL時間戳PHP
- 28. 如何在UNIX中將UNIX時間戳轉換爲EST時間?
- 29. PHP將MySQL日期時間轉換爲Unix時間戳
- 30. 最好的數據類型
我明白了。我沒有意識到這一點......回答我:如果我已經設置爲INT,我可以通過並將所有內容更改爲TIMESTAMP,並且可以繼續嗎?我需要指定尺寸嗎? – Shackrock 2011-04-09 21:22:59
@Shackrock,我發佈了代碼。 – 2011-04-09 22:14:16
現在我開始懷疑我以爲我理解了什麼......哈哈。我想繼續使用該列作爲unix時間戳 - 也就是大部分數字。當你說「外部顯示」時 - 這實際上意味着什麼? – Shackrock 2011-04-09 22:41:31