0

How to use date functions in kotlin-exposed?

I have to add x days to Column and compare with date.

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
}
Tech Drago
  • 27
  • 2
  • 8

1 Answers1

0

I usually like to do timestamps and then compare by OffsetDateTime

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