我正在使用 Room Persistence Library在我的 Android 项目中,并使用 date type converter 存储日期:
object DateConverter {
@TypeConverter
@JvmStatic
fun fromTimestamp(value: Long?): Date? = if (null == value) null else Date(value)
@TypeConverter
@JvmStatic
fun dateToTimestamp(date: Date?): Long? = date?.time
}
如何使用 Room DAO 在给定的 day 从我的表中进行选择?
最佳答案
@Query("SELECT * FROM table_name WHERE date BETWEEN :dayst AND :dayet")
Object getFromTable(long dayst, long dayet);
date dayst
将是 00:00 的时间戳,即 09/11/2017 00:00:00
date dayet
将是 23:59 的时间戳,即 09/11/2017 23:59:59
Object
是您从数据库中获取的内容。
关于android - 房间数据库,SELECT * FROM table by a given day,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47199630/