Действительно ли SQL-запросы rails действительно совместимы с datetime?
Например, если я сделаю:
User.where("email LIKE ?", "%.com%")
Я бы ожидал (и выполняю) возврат списка всех пользователей садрес электронной почты ".com".
Однако, если я это сделаю:
User.where("created_at LIKE ?","%2011%")
Я ничего не получу, даже если вижу, что в этом году были созданы пользователи.На самом деле, иногда мне возвращают бред (например, я могу получить вещи (казалось бы, ничего общего) обратно на% 20%, но ничего не вернуть на% 30%, даже если я знаю, что есть даты с 30 в них)), что заставляет меня думать, что «LIKE» применяется к чему-то, что я не вижу / не интересуюсь (возможно, какой-то идентификатор?)
LIKES только для строки?Есть ли какой-нибудь способ, которым я могу сделать что-то подобное для даты и времени, в rails (я уверен, что есть какой-то способ сделать это в mysql, но может ли rails также справиться с этим?)
В частности, я хочу использовать этов объеме, аналогичном:
scope :by_date, lambda {|date| where("created_at LIKE ?",date)}