html日期写入数据库,javascript – 在HTML5 Web SQL数据库中对日期时间进行排序

在HTML5 WebSQL数据库中,遇到一个日期排序错误的问题。当尝试按照todoDate列升序排序时,日期以字符串格式存储导致排序不正确。尝试使用str_to_date函数未成功。博客寻求解决方案,期望能将日期正确解析并排序。
摘要由CSDN通过智能技术生成

我无法找到解决问题的方法.

我有一个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)");

});

当我向此数据库添加值(notation = 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但它不起作用或我做错了.

提前致谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值