Kotlin 公开的SQL日期时间查询条件
我有一个表,它有两个Datetime和int类型的字段Kotlin 公开的SQL日期时间查询条件,kotlin,kotlin-exposed,Kotlin,Kotlin Exposed,我有一个表,它有两个Datetime和int类型的字段 object DummyTable : IntIdTable("db.table", columnName = "id") { val createdAt = datetime("created_at") val mins = integer("mins") override val primaryKey = PrimaryKey(id)
object DummyTable : IntIdTable("db.table", columnName = "id") {
val createdAt = datetime("created_at")
val mins = integer("mins")
override val primaryKey = PrimaryKey(id)
}
我有一个函数,我想检查createdAt plus mins小于Datetime的条件
fun isValid(id: String): String? {
return DummyTable.select{
COND??
}.single()[DummyTable.age]
}
大概是这样的:
DummyTable.createdAt plus minutes lessEq DateTime.now()??
查询条件是什么?我认为答案是不够的
class-DateAddMins(val-dateExp:Expression,val-addMins:Expression):Expression(){
覆盖乐趣到queryBuilder(queryBuilder:queryBuilder)=queryBuilder{
追加(“日期添加(“,dateExp,”,间隔IFNULL(,addMins,”,0)分钟)”
}
}
DummyTable.select{
DateAddMins(DummyTable.createdAt,DummyTable.mins)lessEq DateTime.now)
}