gpt4 book ai didi

java - 如何查找两个字符串日期之间的记录 SQLITE - Android

转载 作者:行者123 更新时间:2023-12-01 11:40:22 25 4
gpt4 key购买 nike

 String start = "9-4-2015";
String end = "11-4-2015";
SimpleDateFormat sdf = new SimpleDateFormat("d-M-yyyy");
List<IncomeModel> allToDos = db.getAllIncomesWeeks();

for (IncomeModel todo : allToDos) {
DatabaseDate = todo.getDate();
try {
if (sdf.parse(start).before(sdf.parse(end))) {
incomeModel.add(todo);
sum = sum + Integer.parseInt(todo.getAmount());
}
} catch (NumberFormatException | ParseException e) {
e.printStackTrace();
}
}
tvSum.setText(sum + "");

我需要开始日期和结束日期之间的记录。我也尝试过这个查询

"SELECT * FROM expenses WHERE date BETWEEN '"+ start + "' AND '" + end + "'" 

但它也显示错误的数据。

最佳答案

您的日期格式必须为 2015-04-09 才能生效。
供您引用:http://sqlite.org/lang_datefunc.html

关于java - 如何查找两个字符串日期之间的记录 SQLITE - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29577070/

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