Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Sqlite每月数据摘要_Android_Sqlite_Android Sqlite - Fatal编程技术网

Android Sqlite每月数据摘要

Android Sqlite每月数据摘要,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我正在开发家庭预算应用程序。在这个数据库中,我有两个表。一张是收入表,另一张是支出表。在费用表中,我有三列从用户处获取数据,即费用金额、类别、日期。我正在使用日期选择器从用户那个里获取日期,并且我已经将用户输入的日期保存到数据库费用表中 我需要按月份显示数据。假设现在我们在12月份,我需要显示12月份的所有交易。我怎样才能做到这一点 你可以很容易地用 SELECT * FROM TABLE_NAME WHERE strftime('%m', COLUMN_DATE) = '04' //04 =

我正在开发家庭预算应用程序。在这个数据库中,我有两个表。一张是收入表,另一张是支出表。在费用表中,我有三列从用户处获取数据,即费用金额、类别、日期。我正在使用日期选择器从用户那个里获取日期,并且我已经将用户输入的日期保存到数据库费用表中


我需要按月份显示数据。假设现在我们在12月份,我需要显示12月份的所有交易。我怎样才能做到这一点

你可以很容易地用

SELECT * FROM TABLE_NAME WHERE strftime('%m', COLUMN_DATE) = '04' //04 = month number, which here is MAY.

希望这有帮助,:)

您能向我们展示您的日期列中的示例数据吗?公共静态最终字符串表\u NAME=“user”;公共静态最终字符串键\u FNAME=“FNAME”;公共静态最终字符串键\u LNAME=“LNAME”;公共静态最终字符串DATE=“DATE”;public void onCreate(SQLiteDatabase db){String CREATE_TABLE=“CREATE TABLE”+表名+”(“+KEY_ID+”整型主键“+KEY_FNAME+”整型“+KEY_LNAME+”整型“+DATE+”文本);这是DB的示例。
date
列中的日期格式是什么?我尝试了这个查询,它运行时没有出错,但没有显示任何内容我的日期格式:SimpleDateFormat sdf=new SimpleDateFormat(“dd-MMMM-yyyy”);ex(2016年12月16日)可能是因为没有04个月的记录。我添加了04个月的记录,但它仍然不显示