我目前正在使用ActiveRecord访问PostGres数据库。
整个应用程序有效但我在尝试从特定时区获取数据时遇到了一些问题。
我正试图从X到今天获取数据。
我有用户where where条件如下:
time = [ "ts > :since_date", since_date: params['since']]
这将数据列表从“since_date”返回到最后一个。
我的问题是我不希望'since_date'作为结果的一部分,但一切都是>到since_date。我试过玩'> ='和'>'只要。 在这两种情况下,我都有相同的结果。
任何想法如何不将'since_date'作为结果的一部分
现在ts字段始终遵循以下格式:
2017-08-24 07:00:21.967185+00
et param ['since']将采用完全相同的格式:
2017-08-24 07:00:21.967185+00
这意味着当我使用命令
执行where条件时time = [ "ts > :since_date", since_date: params['since']]
必须从'2017-08-24 07:00:21.967185 + 00'返回到现在,但ts ='2017-08-24 07:00:21.967185 + 00'的数据不得退回,这就是为什么我有用过>而不是> =
由于