首页 > 解决方案 > DATE_ADD(start_date, INTERVAL 1 DAY) 暴露了 Kotlin;

问题描述

如何在 kotlin-exposed 中使用日期函数?

我必须将 x 天添加到 Column 并与日期进行比较。

open class DBTable(tableName: String) : Table(tableName) {
    val id = integer("id").autoIncrement().primaryKey()
}
object UserAuthorizationDataTable : DBTable("user_auth_table") {
    ..
    val generatedOn:Column<DateTime> = datetime("generated_on").default(DateTime.now())
}

//Querying

table.select {
(UserAuthorizationDataTable.generatedOn + X Days) lessEq date
}

标签: mysqlkotlinkotlin-exposed

解决方案


我通常喜欢做timestamps然后比较OffsetDateTime

table.select {
  Tables.createdAt greaterEq OffsetDateTime.now().plusSeconds(300)
}

推荐阅读