Size: a a a

2021 September 16

В

Влад in RubyRush.ru
Пойду узнаю, что это
источник

В

Владислав in RubyRush.ru
и знак равно = кажется один должен быть
источник

В

Влад in RubyRush.ru
Интерполяцию через #{} делал, оно воспринимает create_time, как обычную переменную, которой у меня нет, ибо хочу данные из таблицы брать
источник

Э

Эдем in RubyRush.ru
А какая СУБД? Может использовать встроенные в неё функции, если голый запрос и так
источник

В

Влад in RubyRush.ru
постгрес, хочу timeswap из y-m-d h-m-s переделать в номер недели, чтобы сравнивать нормально
источник

В

Владислав in RubyRush.ru
Вы записываете буквальный sql запрос
пробуйте `#{Date ... wday}`и потом один знак равенства , не два
источник

В

Влад in RubyRush.ru
Пробовал, оно воспринимает не, как переменную
источник

В

Влад in RubyRush.ru
тут опечатался и написал в начале create_time, но оно не влияет
источник

В

Владислав in RubyRush.ru
эм..а где вы инициализируете переменную, я что то не понял?
источник

В

Влад in RubyRush.ru
Так суть в том, create_time это не переменная, а колонка в базе данных
источник

В

Владислав in RubyRush.ru
Вы уверены, что вы хотите название столбца, а не его содержимое передавать, как аргумент?
источник

В

Влад in RubyRush.ru
Именно содержимое и нужно, чтобы селект по дате сделать
источник

В

Владислав in RubyRush.ru
название слобца перед Date удалите
источник

В

Влад in RubyRush.ru
Да, я делал, сути оно не меняет, оно просто название столбца в #{} воспринимает как переменную. Может я изначально не правильно решил делать и сравнивать дату нужно по другому
источник

Э

Эдем in RubyRush.ru
По мне нормально так

SELECT * FROM task WHERE date(create_time) = current_date;


Или так (AR)

Task.where(create_time: Time.current.all_day)
источник

PK

Pavel Kleimenov in RubyRush.ru
нужно именно на чистом sql?
источник

В

Владислав in RubyRush.ru
запрос на самом деле не очень, лучше всего попробуйте, как Эдем предложил, абстракциями.
источник

В

Владислав in RubyRush.ru
т.к. на чистом sql вам при текущем запросе надо переводить все дни недели в unixtime, что не разумно
источник

В

Влад in RubyRush.ru
Спасибо большое, помогло
источник

В

Влад in RubyRush.ru
Сложная вещь, ваш sql
источник