android - 在 SQLite 中使用 strftime

标签 android mysql sqlite strftime

我的日期存储在数据库中,如下所示:

date in long

我只需要高于 9 的月份

date strftime

但是查询仍然可以使用旧的(在“strftime”命令之前)长数字。

解决这个问题的最佳方法是什么?

最佳答案

strftime 始终返回一个字符串,并且字符串被视为大于任何数字。

要获得正确的结果,请使用字符串比较:

... WHERE strftime(...) > '09'

关于android - 在 SQLite 中使用 strftime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35612191/

相关文章:

android - 从 URL 在 Android 的媒体播放器中播放视频

java - 使用蓝牙服务时如何避免出现 "Are you missing a call to unregisterReceiver()?"错误?

mysql - Docker服务互通问题排查

database - 有没有办法在 SQLite 中存储一个(唯一的)数据元素?

java - 如何在android中为搜索框设置动画

c# - TripleDES TransformFinalBlock 偶尔会给出 'Bad Data. ' 错误

mySQL 查询日期,其中选择

mysql - 用于统计计数​​的数据库系统

SQLite 按列排序差异

SQLite 文件的位置 Windows 10 通用应用程序