2017-01-01 5 views
0

Как сделать так, чтобы оба этих предложения WHERE удовлетворялись, пожалуйста?Комбинирование двух SQL-операторов в Rails

where("cast(strftime('%d', date) as int) = ?", month) 
where("cast(strftime('%Y', date) as int) = ?", year) 

Что-то вроде:

where("cast(strftime('%d', date) as int) = ?", month) AND 
     where("cast(strftime('%Y', date) as int) = ?", year) 

Я попробовал несколько способов, но не могу заставить его работать.

Благодаря

ответ

1

Вы можете использовать несколько знаков вопроса:

where("cast(strftime('%d', date) as int) = ? 
     AND cast(strftime('%Y', date) as int) = ?", month, year) 

Или просто использовать 2 where заявления:

where("cast(strftime('%d', date) as int) = ?", month) 
.where("cast(strftime('%Y', date) as int) = ?", year) 
+0

Спасибо вам, работал отлично. – Simonp27

+0

@ Simonp27 добро пожаловать – Ilya

Смежные вопросы