无法仅获取时间戳的日期部分并将其与 java.sql.Date 对象进行比较
Cannot fetch date part of Timestamp only and compare it with java.sql.Date object
我想比较
query filter {
_._1.asOf === // how to compare it with date part only?
}
这里_._1.asOf
是类型Rep[java.sql.Timestamp]
。我想要做的是仅获取此时间戳的日期部分并将其与 java.sql.Date.valueOf(dateString)
.
进行比较
java.util.Timestamp
是 java.util.Date
的子类型,因此您可以在其中使用 getDate
、getMonth
、getYear
,然后将其值与java.sql.Date.value(dateString)
使用相同吸气剂的输出。
未经请求的建议,你在 jvm 上处理 DateTime 的 Jodatime 库,你可以使用这个:https://github.com/tototoshi/slick-joda-mapper 作为 sql 时间戳和 jodatime 的映射器。
我想比较
query filter {
_._1.asOf === // how to compare it with date part only?
}
这里_._1.asOf
是类型Rep[java.sql.Timestamp]
。我想要做的是仅获取此时间戳的日期部分并将其与 java.sql.Date.valueOf(dateString)
.
java.util.Timestamp
是 java.util.Date
的子类型,因此您可以在其中使用 getDate
、getMonth
、getYear
,然后将其值与java.sql.Date.value(dateString)
使用相同吸气剂的输出。
未经请求的建议,你在 jvm 上处理 DateTime 的 Jodatime 库,你可以使用这个:https://github.com/tototoshi/slick-joda-mapper 作为 sql 时间戳和 jodatime 的映射器。