android - 比较 SQLite 中的时间

标签 android datetime sqlite timestamp

我在 Android 中使用 SQLite 来存储以下格式的时间戳:yyyy-MM-dd HH:mm:ss 我想将时间戳的时间与某些值进行比较,例如。 HOUR(timestamp)>12等等,但 HOUR 不是 SQLite 中的合法函数。我已按如下所述更改了它,我有这样的内容:" where "+" strftime('%H','"+timeStamp+"')>"+time1+" AND strftime('%H','"+timeStamp+"')<'"+time2;其中 time1 和 time2 是 0-23 之间的整数。我的表中有 7 个条目,因此有 7 个时间戳。但是我得到 0 个结果...

最佳答案

你可以试试

SELECT strftime('%H', 'now');

SELECT strftime('%H', columnName);

输出将为 0 到 24

关于android - 比较 SQLite 中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332819/

相关文章:

python - 为 pandas to_datetime 函数指定时区

PHP sqlite 命令行访问

c# - 在 SQLite-net 中使用 WHERE 子句执行 UpdateAsync 和 DeleteAsync

android - 在 Android Studio 中出现 "Program type already present"错误

android - 线性布局 - weight 和 FILL_PARENT 的区别

sql - 如何设置事件持续时间限制以在 Access 2010 查询或 SQL 中定义 "same event"和 "new event"?

sql - T SQL 将 Unix 刻度转换为日期时间

javascript - Cordova 应用程序的本地存储与数据库(SQLite)

android - 使用 Android ADK 与 Arduino Mega ADK 通信时 build.xml 的问题

java - 选项卡 Activity 中自定义标题栏上的 findViewById