【发布时间】:2021-11-15 12:53:59
【问题描述】:
我正在尝试做的应用程序是基于从房间数据库中检索当前日期、星期和月份数据,所以我的实体只包含 id 和日期, 但在一个较老的问题中,有一个这样的答案:
日期转换器:
@TypeConverter
fun fromTimestamp(value: Long?): Date? {
return value?.let { Date(it) }
}
@TypeConverter
fun dateToTimestamp(date: Date?): Long? {
return date?.time?.toLong()
}
用户道:
@Dao
interface UserDao {
@Query("SELECT * FROM user WHERE birthday BETWEEN :from AND :to")
fun findUsersBornBetweenDates(from: Date, to: Date): List<User>
}
当我使用它时,我不知道在 (from: Date, to: Date) 中输入什么内容并检索数据。
是否有任何我错过的在线教程或任何帮助,并且可能对我有所帮助?
我正在努力学习和理解数据库和日期的工作原理,所以任何帮助都很重要。
【问题讨论】:
-
你有用户实体的日期转换器吗?
-
@cutiko 是的,我有,每个数据都成功进入数据库
-
您可以将日期转换器添加到问题中吗?
-
@cutiko 我做到了
-
retrieving current day, week and month data from room database为什么要从数据库中检索当前日期?
标签: android kotlin android-room kotlin-android-extensions android-date