В моем проекте Rails у меня есть таблица результатов, заполненная строками временных меток, которые мне нужно запрашивать и находить ПОСЛЕДНЮЮ запись за каждый день. Моя производственная база данных - PostgreSQL, хотя я разрабатываю / тестирую локально в sqlite3.
У меня проблемы со структурированием запроса SQL, чтобы получить только дату из отметки времени. Так что если это временная метка: 2010-12-13 23: 03: 40.485012 + 0000, то мне нужно просто изучить 2010-12-13 и игнорировать время.
Scores table:
id :integer
name :string
score :integer
updated_at :timestamp
И так как у меня есть несколько строк в день для каждого имени, я бы хотел найти метку времени MAX каждый день и просто посмотреть на последнюю оценку каждого дня для каждого имени.
Я безуспешно пытался использовать функцию DATE (). Кто-нибудь знает лучший способ сделать это?