
Android中的sqlite表创建:
// Contacts table nameprivate static final String table_CHAL = "CD";// Contacts table Columns namesprivate static final String KEY_ID = "ID";private static final String KEY_CHAL = "chal";private static final String KEY_DATE = "date";String CREATE_CONTACTS_table = "CREATE table " + table_CHAL + "(" + KEY_ID + " INTEGER PRIMARY KEY," + KEY_CHAL + " TEXT," + KEY_DATE + " TEXT)";db.execsql(CREATE_CONTACTS_table);查询(按KEY_DATE排序):
Cursor cursor = db.rawquery("SELECT * FROM " + table_CHAL + " ORDER BY [" + KEY_DATE + "] ASC", null);以上似乎不起作用.
在完成订单之前,我是否必须将KEY_DATE转换为日期.
解决方法:
您可以使用
SELECT * FROM cd ORDER BY datetime(substr(date, 7, 4) || '-' || substr(date, 4, 2) || '-' || substr(date, 1, 2)) 总结 以上是内存溢出为你收集整理的android – 为什么ORDER BY不能在Sqlite查询中工作全部内容,希望文章能够帮你解决android – 为什么ORDER BY不能在Sqlite查询中工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)