ORMLite 对字段子字符串的原始查询

Posted

技术标签:

【中文标题】ORMLite 对字段子字符串的原始查询【英文标题】:ORMLIte raw query on substring of field 【发布时间】:2019-02-25 14:23:54 【问题描述】:

我在 SQLite 中有一个表,它有四列(id、login_date、logout_date、userid)。日期字段已存储为:2018-09-18 17:20:19.955000。我想在一段时间内选择行,无论小时、分钟... 我从应用程序用户(FromDate 和 ToDate)那里得到一个日期。如何仅对数据库中日期字段的前 10 个字符使用 ORMLite 进行查询?

SELECT substr(login_date,1,10) FROM articles where uid='20';

【问题讨论】:

Best way to work with dates in android SQLite的可能重复 【参考方案1】:

这个问题可能与this重复

Sqlite 不支持日期类型,因此比较 TimeStamp 会更容易,实现您要求的简单方法是保存 TimeStamp 而不是 Date。 之后,您可以与 DateToMidNightTimeStamp 进行比较。

【讨论】:

以上是关于ORMLite 对字段子字符串的原始查询的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 对整个数据集给出响应太大错误,但对等效子查询没有

替换数据库文本字段中所有出现的子字符串

如何使用包含子字符串的字段过滤文档

在 django 中按模型字段的子字符串对对象进行排序

Django JSONField 字符串包含

子查询中的重复字段