2011-06-16 117 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