我在项目Dbflow库中。
我想为日期比今天开始的事件写sql select。
我从这样的事情开始:
statusSqlOperator = EventPlanner_Table.status.notEq(EventPlanner.EventPlannerStatus.FINISHED)
val dateSqlOperator = EventPlanner_Table.date_from.greaterThan(Date())
LogMgr.d(TAG, "dateSqlOperator:${dateSqlOperator.value()} statusSqlOperator:${statusSqlOperator.value()}")
return Single.fromPublisher({ publisher ->
RXSQLite.rx(Select().from(EventPlanner::class.java)
.where(statusSqlOperator)
.and(dateSqlOperator))
.queryList()
.subscribeOn(getSubscriptionScheduler())
.subscribe({ eventPlannerList ->
LogMgr.d(TAG, "loadEventPlanners() isArchive:$isArchive eventPlannerList:$eventPlannerList")
publisher.onNext(eventPlannerList)
publisher.onComplete()
}, { error ->
LogMgr.e(TAG, "loadEventPlanners() isArchive:$isArchive", error)
})
})
但是问题是,例如,返回带有date_from的事件
date_from=Thu Jan 01 01:00:00 CET 1970
知道为什么它不起作用吗?