我找不到我的问题的解决方案。
我有一个带有如下表格的 HTML5 Web SQL 数据库:
db.transaction(function(tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS todo " +
"(todoId INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " +
"note VARCHAR(100) NOT NULL, " +
"state VARCHAR(100) NOT NULL, " +
"todoDate DATETIME NOT NULL)");
});
当我向该数据库添加值时(符号 = dd-MM-yyyy),看起来 todoDate 作为字符串添加到数据库中。当我使用以下查询从数据库中收集和排序一些 todoDate 值时,这些值的排序顺序错误:
sql = "select * FROM todo order by todoDate asc";
输出:
todoId - note - state - todoDate
3 - blabla - someinfo - 01-01-2013
1 - blabla - someinfo - 22-09-2012
2 - blabla - someinfo - 25-10-2012
我想得到以下订单:
todoId - note - state - todoDate
1 - blabla - someinfo - 22-09-2012
2 - blabla - someinfo - 25-10-2012
3 - blabla - someinfo - 01-01-2013
我怎样才能做到这一点?
我找到了函数 str_to_date 但它不起作用或我做错了什么。
提前致谢!