Android 如果特定日期值不存在,则获取上一个条目
如果最后一个条目在该日期不存在,我想获取该条目的值 例如: 当前发生的情况是,如果我将日期更改为“上一个”,并且记录不存在,则显示今天的记录或已显示的记录。但我想显示最后输入的记录,以防该记录不存在 另一个例子Android 如果特定日期值不存在,则获取上一个条目,android,mysql,sql,sqlite,Android,Mysql,Sql,Sqlite,如果最后一个条目在该日期不存在,我想获取该条目的值 例如: 当前发生的情况是,如果我将日期更改为“上一个”,并且记录不存在,则显示今天的记录或已显示的记录。但我想显示最后输入的记录,以防该记录不存在 另一个例子 DATE | GOAL 17 | 320 16 | 420 13 | 300 若用户按下previous(上一个)按钮,并且他在16,那个么用户应该在15得到13个日期值,因为15不存在任何值 以下是我建议的解决方案,如
DATE | GOAL
17 | 320
16 | 420
13 | 300
若用户按下previous(上一个)按钮,并且他在16,那个么用户应该在15得到13个日期值,因为15不存在任何值 以下是我建议的解决方案,如代码和
以下是我建议的解决方案,如代码和
使用WHERE忽略日期较晚的所有行,然后选择剩余日期最大的行:
SELECT *
FROM MyTable
WHERE Date <= *the_value*
ORDER BY Date DESC
LIMIT 1
使用WHERE忽略日期较晚的所有行,然后选择剩余日期最大的行:
SELECT *
FROM MyTable
WHERE Date <= *the_value*
ORDER BY Date DESC
LIMIT 1
您想要的行的日期=从表中选择MAXDATE,其中DATE实际上是我想要的较低日期的值。。如果第14项没有输入,则它会显示13或小于该日期的值。当光标为空时,仅使用循环,降低当前参数。使用loop或recursiveYou需要日期为的行=从表中选择MAXDATE,其中DATE实际为较低日期的值。。如果第14项没有输入,则它会显示13或小于该日期的值。当光标为空时,仅使用循环,降低当前参数。使用循环或递归