Slick Lifted Embedding:使用CURRENT_DATE(来自PostgreSQL)?

时间:2013-11-29 14:21:49

标签: sql postgresql scala slick

我很难通过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(…)操作。

1 个答案:

答案 0 :(得分:1)

目前不支持。我们队列中有PR。可能到达2.1。 https://github.com/slick/slick/pull/213