如何使用Exposed和Kotlin在db中设置当前日期
我想定义一个日期类型的列。此列应包含创建的资源的当前日期。我该如何设置?我是科特林的新手 在python中,可以这样实现:如何使用Exposed和Kotlin在db中设置当前日期,kotlin,kotlin-exposed,Kotlin,Kotlin Exposed,我想定义一个日期类型的列。此列应包含创建的资源的当前日期。我该如何设置?我是科特林的新手 在python中,可以这样实现:date\u created=db.Column(db.DateTime,default=db.func.current\u timestamp()) kotlin的等价物是什么?如果您只想有一个带有默认值的datetime列,该列将在插入新记录时进行计算,请使用defaultExpression函数: object YourTable : IntIdTable() {
date\u created=db.Column(db.DateTime,default=db.func.current\u timestamp())
kotlin的等价物是什么?如果您只想有一个带有默认值的datetime列,该列将在插入新记录时进行计算,请使用
defaultExpression
函数:
object YourTable : IntIdTable() {
val dateCreated = datetime("date_created").defaultExpression(CurrentDateTime())
}
如果要在客户端生成日期时间值:
object YourTable : IntIdTable() {
val dateCreated = datetime("date_created").clientDefault{ DateTime.now() }
}
如果您只希望有一个带有默认值的datetime列,该列将在插入新记录时进行计算,请使用
defaultExpression
函数:
object YourTable : IntIdTable() {
val dateCreated = datetime("date_created").defaultExpression(CurrentDateTime())
}
如果要在客户端生成日期时间值:
object YourTable : IntIdTable() {
val dateCreated = datetime("date_created").clientDefault{ DateTime.now() }
}
它是Exposed中的一个类,等于
CURRENT\u TIMESTAMP
SQL表达式datetime
需要Exposed java time
例如:实现(“org.jetbrains.Exposed:Exposed java time:0.30.1”)
Exposed中的一个类等于CURRENT\u TIMESTAMP
SQL表达式datetime
requiresExposed java time
e.g:implementation(“org.jetbrains.Exposed:Exposed java time:0.30.1”)