From: Jean-Philippe Lang Date: Tue, 29 May 2007 19:40:48 +0000 (+0000) Subject: Fixed date query filters (wrong results and sql error with postgresql) X-Git-Tag: 0.5.1~39 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e7ff47cff565f9eaa08a95196ef834081105045f;p=redmine.git Fixed date query filters (wrong results and sql error with postgresql) git-svn-id: http://redmine.rubyforge.org/svn/trunk@554 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/app/models/query.rb b/app/models/query.rb index 145ff851a..081721ca2 100644 --- a/app/models/query.rb +++ b/app/models/query.rb @@ -208,19 +208,19 @@ class Query < ActiveRecord::Base when "c" sql = sql + "#{IssueStatus.table_name}.is_closed=#{connection.quoted_true}" if field == "status_id" when ">t-" - sql = sql + "#{db_table}.#{db_field} >= '%s'" % connection.quoted_date(Date.today - v.first.to_i) + sql = sql + "#{db_table}.#{db_field} BETWEEN '%s' AND '%s'" % [connection.quoted_date((Date.today - v.first.to_i).to_time), connection.quoted_date((Date.today + 1).to_time)] when "t+" - sql = sql + "#{db_table}.#{db_field} >= '" + (Date.today + v.first.to_i).strftime("%Y-%m-%d") + "'" + sql = sql + "#{db_table}.#{db_field} >= '%s'" % connection.quoted_date((Date.today + v.first.to_i).to_time) when "