无法仅获取时间戳的日期部分并将其与 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.Timestampjava.util.Date 的子类型,因此您可以在其中使用 getDategetMonthgetYear,然后将其值与java.sql.Date.value(dateString) 使用相同吸气剂的输出。

未经请求的建议,你在 jvm 上处理 DateTime 的 Jodatime 库,你可以使用这个:https://github.com/tototoshi/slick-joda-mapper 作为 sql 时间戳和 jodatime 的映射器。