Преобразовать в дату из foo.year, foo.month, foo.day с чистым SQL? - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь построить запрос SQL, который в псевдокоде будет выглядеть так:

SELECT foo.id 
FROM foo, bar
WHERE foo.some_date < "#{Date.new(bar.year, bar.month, bar.day)}"

Как показано выше, это легко сделать с помощью языка программирования, но для этого конкретного случая использованияв идеале я хотел бы сделать это в чистом SQL.Это вообще возможно?

1 Ответ

0 голосов
/ 05 октября 2018

Вы бы использовали make_date():

select make_date(bar.year, bar.month, bar.day)

(Ну, это предполагает, что bar является псевдонимом таблицы в запросе.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...