【发布时间】:2013-11-24 15:30:10
【问题描述】:
我想将这个查询转换为 slick:
SELECT (date_part('epoch', SUM(end_time - start_time))*1000)::bigint FROM v2_game
我可以忍受发生在 scala 而不是数据库中的演员表,但我不知道如何做减法。 end_time 和 start_time 都是日期,在数据库中表示为时间戳。到目前为止,我有这个:
val datePart = SimpleFunction.binary[String, Date, Double]("date_part")
val q = for {
g <- Games
} yield datePart("epoch", g.startTime)
那么如何减/加值呢? Google 在我的搜索中几乎没有返回任何结果,要么这真的很简单,要么没有其他人想在查询中使用一点数学。
我正在使用带有 postgres sql 的 Slick 1.0.1
【问题讨论】: