【发布时间】:2017-03-22 09:55:21
【问题描述】:
我有一个包含 2 列“date_from”和“date_to”的表。我必须进行查询,该查询应返回“date_to”-“date_from”==“2 周”的结果。
类似这样的:
User.where('date_to - date_from == 2.weeks').
【问题讨论】:
-
您想要日期差大于或等于 2 周的记录吗?在标题中你想要
more,有问题你写==... -
我尝试了间隔,但没有成功。认为mysql可能没有与@AndreyDeineko链接的帖子相同的语法或支持。我需要 == 2 周。
-
我正是这样做的:
where(%q{date_to - date_from < interval '13 years'})它给了我错误:“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以获取在附近使用的正确语法')' 在第 1 行",我完全不明白。
标签: mysql sql ruby ruby-on-rails-5