我很难通过Slick提升嵌入来使用PostgreSQL中的CURRENT_DATE。我想将它用作列的默认值,并将其用于计算延迟:
CREATE TABLE Test(id serial PRIMARY KEY, updated date DEFAULT CURRENT_DATE);
SELECT * FROM Test WHERE CURRENT_DATE - updated > 8;
是PostgreSQL的有效SQL命令。如何使用Slick Lifted嵌入来模拟它们?我试图在Scala中声明这个:
def current_date = SimpleFunction.nullary[java.sql.Date]("CURRENT_DATE")
但是,这会返回Column[Date]
,但O.Default(…)
需要Date
,并且无法识别-
中的filter(…)
操作。