我在 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/