@@ -208,19 +208,19 class Query < ActiveRecord::Base | |||||
208 | when "c" |
|
208 | when "c" | |
209 | sql = sql + "#{IssueStatus.table_name}.is_closed=#{connection.quoted_true}" if field == "status_id" |
|
209 | sql = sql + "#{IssueStatus.table_name}.is_closed=#{connection.quoted_true}" if field == "status_id" | |
210 | when ">t-" |
|
210 | when ">t-" | |
211 |
sql = sql + "#{db_table}.#{db_field} |
|
211 | 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)] | |
212 | when "<t-" |
|
212 | when "<t-" | |
213 |
sql = sql + "#{db_table}.#{db_field} |
|
213 | sql = sql + "#{db_table}.#{db_field} <= '%s'" % connection.quoted_date((Date.today - v.first.to_i).to_time) | |
214 | when "t-" |
|
214 | when "t-" | |
215 | sql = sql + "#{db_table}.#{db_field} = '" + (Date.today - v.first.to_i).strftime("%Y-%m-%d") + "'" |
|
215 | 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 - v.first.to_i + 1).to_time)] | |
216 | when ">t+" |
|
216 | when ">t+" | |
217 |
sql = sql + "#{db_table}.#{db_field} >= '" |
|
217 | sql = sql + "#{db_table}.#{db_field} >= '%s'" % connection.quoted_date((Date.today + v.first.to_i).to_time) | |
218 | when "<t+" |
|
218 | when "<t+" | |
219 |
sql = sql + "#{db_table}.#{db_field} BETWEEN ' |
|
219 | sql = sql + "#{db_table}.#{db_field} BETWEEN '%s' AND '%s'" % [connection.quoted_date(Date.today.to_time), connection.quoted_date((Date.today + v.first.to_i + 1).to_time)] | |
220 | when "t+" |
|
220 | when "t+" | |
221 | sql = sql + "#{db_table}.#{db_field} = '" + (Date.today + v.first.to_i).strftime("%Y-%m-%d") + "'" |
|
221 | 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 + v.first.to_i + 1).to_time)] | |
222 | when "t" |
|
222 | when "t" | |
223 |
sql = sql + "#{db_table}.#{db_field} |
|
223 | sql = sql + "#{db_table}.#{db_field} BETWEEN '%s' AND '%s'" % [connection.quoted_date(Date.today.to_time), connection.quoted_date((Date.today+1).to_time)] | |
224 | when "~" |
|
224 | when "~" | |
225 | sql = sql + "#{db_table}.#{db_field} LIKE '%#{connection.quote_string(v.first)}%'" |
|
225 | sql = sql + "#{db_table}.#{db_field} LIKE '%#{connection.quote_string(v.first)}%'" | |
226 | when "!~" |
|
226 | when "!~" |
General Comments 0
You need to be logged in to leave comments.
Login now