mysql - 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
}
解决方案
我通常喜欢做timestamps
然后比较OffsetDateTime
table.select {
Tables.createdAt greaterEq OffsetDateTime.now().plusSeconds(300)
}
推荐阅读
- machine-learning - 我们必须通过过去的投诉数据来预测日常投诉,那么哪种模型适合呢?
- python - Bottle.py:全局修改(重写)请求路径以测试 Web 应用程序?
- google-chrome - 如何在 DevTools 中隐藏或减轻 Sourcemap 解析警告?
- neural-network - 在 Pytorch 中构建网络时如何将神经网络的深度作为参数
- json - 将 xml 放入 json 的最佳方法是什么?
- android - 我正在使用颤振的底部导航栏小部件,有什么可以提高的吗?
- azure - 文本翻译 API 3.0:音译
- sql-server - 设置 SQL SERVER Express 2017 以允许远程连接
- postgresql - 如何调用这样的函数?
- sql - 将 3 个查询缩减为单个 SQL 查询以进行服务器端分页