操纵SQLite日期和时间

时间:2013-08-19 13:19:17

标签: javascript html5 sqlite

我一直在使用sql lite做一些工作,这是我的表结构:

tx.executeSql('CREATE TABLE IF NOT EXISTS ...... createdDate TEXT NOT NULL, updatedDate TEXT)', [], null,onError);

当我插入日期时,我使用例如以下格式:' 2013-8-19 7:47:57'。我可以告诉它,因为我没有收到任何错误消息,我使用chrome开发人员工具查看数据。但是,当我尝试使用strftime格式化日期时,我得到一个未定义的。例如,这不起作用并给出一个未定义的:

SELECT *, strftime('%m', createdDate) as `fm`

我想要做的只是获得月份:01-12。我做错了什么?

2 个答案:

答案 0 :(得分:1)

correct format不是2013-8-19 7:47:57,而是2013-08-19 07:47:57

答案 1 :(得分:0)

我认为逗号和引号可能会搞砸你

试试这个: SELECT * strftime('%m', createdDate) as fm

查看文档here和精美教程here