【发布时间】:2013-11-05 09:22:29
【问题描述】:
我有一个表,其中包含名为“extension”的列及其 varchar 类型。现在查询 >= 和
这是我的问题。
SELECT *,date(calldate) as date,time(calldate) as time FROM data_table
where date(calldate) between '2010-10-01' and '2013-10-01'
and cast(extension as signed) >=00 And cast(extension as signed) >=11111
ORDER BY id asc LIMIT 0 , 50
在执行给定的查询结果时,只会出现“11111”的扩展名,而不是 00 和 11111 的扩展名。
任何帮助将不胜感激.. 提前谢谢..
【问题讨论】:
-
可能是因为你有
>=11111而不是<=11111。 -
如果
extenstion必须大于或等于11111它永远不会也是0 -
为什么要添加
00?看来你认为它是一个字符串:/ -
SHOW CREATE TABLE-- calldate 是日期吗?还是日期时间?extension是什么数据类型?
标签: mysql