【发布时间】:2010-12-15 18:46:26
【问题描述】:
在我的 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() 函数,但没有任何运气。有人知道这样做的最佳方法吗?
【问题讨论】:
标签: ruby-on-rails postgresql sqlite