2011-06-16 174 views
2

我想從表中的字段計算。我正在嘗試做一些日期範圍的東西。目前,我有一個名爲interval的表格,其中存儲了分鐘。我想將此字段轉換爲秒。我知道我大概可以將數據存儲爲秒數,但出於好奇,這怎麼不適合我?MySQL:算術運算符乘法

SELECT table.`interval`*60 AS interval_seconds FROM table; 

如果這些字段包含60,我期待3600輸出。但相反,我得到了60.如果我將值改爲5而不是300,我得到了360.任何想法我可能做錯了什麼?

+1

沒關係,問題是字段類型是ENUM。所以它乘以指數。 – slik 2011-06-16 03:52:32

回答

2

很高興你發現。過去很久以前,我曾經用enum's胡椒粉表。但是類似於你剛纔所面臨的問題讓我非常不喜歡他們。關於枚舉的更多細節,請參閱see this post

快樂編碼!

+0

非常感謝您的鏈接。看起來我肯定會停止使用枚舉。 – slik 2011-06-16 04:13:50