欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

'where a解决方法

更新时间: 2014-01-05 02:32:05 责任编辑: Author_N1

 

'where a
在sqlite里,我的如下第二个查询失败了。不知道啥原因。

就是说这样写,可以:where endtime + duration - strftime('%s', CURRENT_TIMESTAMP) > 0

这样失败了:where endtime + duration > strftime('%s', CURRENT_TIMESTAMP)

====

sqlite> select planid, endtime, duration from plan where endtime + duration - strftime('%s', CURRENT_TIMESTAMP) > 0;
5|1334029971|486400
6|1335029971|586400
7|1336029971|686400
8|1337029971|786400
9|1338029971|886400
10|1339029971|986400
sqlite> select planid, endtime, duration from plan where endtime + duration > strftime('%s', CURRENT_TIMESTAMP);
sqlite>
sqlite> .exit
--参考方法--
不懂  应该是隐式转换的问题
--参考方法--
建议提供一些例子,这样方便测试。估计是数据类型转换的原因。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:32:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11063/
本文WWW.DOC100.NET DOC100.NET版权所有。