I'm using Slick 2.0.0-RC1 with PostgreSQL. How I can compare Timestamp column when I create select query. Suppose I'm trying to make simple query and fetch events with start date after now.
I have column in my table:
val start: Column[Option[Timestamp]] = column("start")
Query fragment:
val now = new java.sql.Timestamp(new java.util.Date().getTime)
val q = for {
event <- events
date <- eventDates if event.id === date.id; if date.start > now
} yield (event, date)
It compiles to something like:
AND (x16."start" >= {ts '2014-01-01 00:00:00.0'}))
And that's seems to be illegal syntax for postgres. How can I make it right?