【发布时间】:2012-07-17 05:19:44
【问题描述】:
以下 SQL 代码在 SQLite 管理器和其他 SQLite 系统中运行良好,但是当我在 Titanium 中使用它时,我得到一个“未捕获的语法错误:意外字符串”。如果我的语法错误,应该如何为 Titanium 编码?
SELECT Date, Content
FROM MYDATABASE
WHERE strftime('%m%d', Date) = strftime('%m%d', date('now'))
【问题讨论】:
-
你是怎么用 Titanium 写的?
-
var rs = db.execute('SELECT Date, Content FROM MYDATABASE WHERE strftime('%m%d', date) = strftime('%m%d', date('now')) '); -
你试过用双引号“Select ....”吗?
-
当我用双引号尝试如下
var rs = db.execute("SELECT Date, Content FROM MYDATABASE WHERE strftime('%m%d', date) = strftime('%m%d', date('now')) ");时,我得到一个“未捕获的语法错误:意外的令牌非法” -
你在 strftime('%m%d', date) 中选择日期和传递日期,为什么?
标签: sqlite titanium appcelerator titanium-mobile