我有「2013-01-17 18:46:47 -0800」和「1358477089」格式的數據...我想知道什麼是最好的方式來存儲在一個mysql數據庫,它允許我選擇一定的月份,周,日等內的結果。使用mysql自己的函數。在MySQL中存儲時間
目前我的創建表代碼就像這樣..「時間戳」需要改變。
可見
CREATE TABLE IF NOT EXISTS `votes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`from` varchar(32) NOT NULL,
`username` varchar(32) NOT NULL,
`address` varchar(16) NOT NULL,
`timestamp` varchar(32) NOT NULL,
PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;
你一定要規範的是時間戳字段並將其轉換爲一個本地MySQL的日期時間類型。現在就這樣做,然後你的實際問題將基本消失。 –
'timestamp' varchar(32)NOT NULL,...只是臨時的..所以我可以做的PHP代碼來實際插入所有的數據..我打算刪除表格,並重做一遍使用適當的格式化時間欄......只要圖中哪個時間的東西將被轉換成什麼。 – NestedCodeblocksFTW