关于android sqlite的date类型排序问题

fengnenglu 2012-04-11 09:24:57
我有一个数据库表:tell

create table tell (
_id integer primary key autoincrement,
testDate date
);

表数据:
_id testDate
1 '2012-3-4'
2 '2012-3-5'
3 '2012-3-15'
4 '2012-4-9'
5 '2012-11-3'

查询语句:
select testDate from tell order by testDate desc

结果:

2012-4-9
2012-3-5
2012-3-4
2012-3-15
2012-11-3

结果和数据的排序相差甚远!!
求帮忙解释
如何才能得到正确的排序。

非常感谢!在线等
...全文
646 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
joy911 2012-05-12
  • 打赏
  • 举报
回复
楼主请解答 我也遇到同样的问题,不要吝啬啊~~~ 感谢
fengnenglu 2012-04-11
  • 打赏
  • 举报
回复
非常感谢 问题解决了 2楼 现在结贴!!!

这分有点难分。希望版主不要说是刷分的
netying 2012-04-11
  • 打赏
  • 举报
回复
看样子是按字符串排序了,没有按日期
qdkfriend 2012-04-11
  • 打赏
  • 举报
回复
看了你的数据和排序结果,感觉根本没有按照日期类型排序,而是字符串类型排序的
现在有两种解决方法 要不你入库规范点儿 2012-3-4 入库为 2012-03-04
要不你就修改数据类型
j_f0001 2012-04-11
  • 打赏
  • 举报
回复
android 上也能用hibernate框架了
http://blog.csdn.net/kechanghe0705/article/details/6702890

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧