Как сравнить только дату из атрибута DateTime с датой? - PullRequest
0 голосов
/ 06 июня 2019
Article.where(created_at: result)

created_at - это DateTime, result - это массив дат

. Как сравнить только дату с created_at с result?

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Вы можете попробовать с

Article.where("Date(created_at) IN (?)", result)
0 голосов
/ 06 июня 2019

Вы можете найти его по этому

Article.where(created_at: result.midnight..result.end_of_day)

или

Article.where(created_at: result.beginning_of_day..result.end_of_day)

result.midnight преобразует объект даты в объект DateTimeсо временем начала и end_of_day даст нам время конца дня, а затем мы можем создать диапазон для этого дня.

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