gpt4 book ai didi

android - 如何为糖 ORM 查询做日期条件

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:43 25 4
gpt4 key购买 nike

一段时间以来,我一直在尝试让这项工作成功:我在我的 android 应用程序中使用 sugar ORM for sqlite,我正在尝试编写一个带有日期字段条件的查询。 sqlite 日期的 where 子句格式似乎不起作用。

例如:

MySugarRecordClass.find(MySugarRecordClass.class, "some_date_field>?", "2015-01-01")

MySugarRecordClass.find(MySugarRecordClass.class, "date(some_date_field)>date(?)", "2015-01-01")

我已经尝试使用多种日期格式,但我仍然无法获取。

最佳答案

不幸的是,SQLite(Sugar 背后的数据库)没有日期类型:http://www.sqlite.org/datatype3.html .在将日期转换为 UNIXTIMESTAMP 后,我个人将日期存储并比较为整数。

您还可以将日期存储为字符串以进行比较,但我建议坚持使用 24 小时格式的 'YYYY-mm-dd hh:mm:ss' 格式,例如:'2015-08- 11 13:13:00'(时间正好是下午 1:13)。

无论采用何种方式,您都需要始终如一地保存/比较您的日期,每次都准确

关于android - 如何为糖 ORM 查询做日期条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31970195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com