gpt4 book ai didi

android - 将 yyyymm 传递给 yyyy-mm-dd 格式的字符串时如何从 sqlite 中检索值?

转载 作者:行者123 更新时间:2023-11-30 00:53:17 25 4
gpt4 key购买 nike

大家好,让我详细解释一下我的问题,我有一个列以 yyyy-mm-dd 格式保存日期值,这很好,直到我需要的是如果我单独通过 yyyy-mm 需要检索整个月的值但是我没能成功让我发布我到目前为止尝试过的内容:

 public List<AddNoteModel>activitylist(String date){
String countQuery = "SELECT * FROM " + AddNoteModel.AddNote_Table + " where " + AddNoteModel.AddNote_ActivityDate + " LIKE ' strftime('%Y-%m'," + date +") " +"%'";
Cursor cursor = db.rawQuery(countQuery, null);
List<AddNoteModel>list=new ArrayList<>();
if(cursor!=null && cursor.getCount()>0) {
if (cursor.moveToFirst()) {
do {
String monthname=cursor.getString(0);
AddNoteModel staffModel = new AddNoteModel();
staffModel.setActivityDate(monthname);
list.add(staffModel);
} while (cursor.moveToNext());
}
}
if(cursor!=null){
cursor.setNotificationUri(mcontext.getContentResolver(), DB_Timetracker_Staff);
cursor.close();
}
return list;
}

在那个日期参数中,我将传递 yyyy-mm 任何人都可以帮助我,当我尝试上述方法时,我在 % 附近遇到语法错误。

最佳答案

无需在此处添加“喜欢”,而是尝试使用此代码

SELECT * FROM `your_table_name` WHERE strftime('%Y-%m', `your_date_column`) = 'your_formatted_date'

关于android - 将 yyyymm 传递给 yyyy-mm-dd 格式的字符串时如何从 sqlite 中检索值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40587015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com