Jeff Burlysystems wrote:
> How about:
> 
> ...
> require 'time'
> ...
> invoices = Invoice.find(:all, :conditions=>['issue_date is not null
> and (issue_date >= ? or issue_date <= ?)', Time.parse('2009-02-09
> 00:00:00'), Time.parse('2009-02-09 23:59:59')] :order=>'issue_date')
> ...
> 
> Jeff

Thanks for your reply, and your help! It gave me a hint and solved the 
problem like this:

 self.cond << ["invoices.issue_date > ?", from - 1] unless from.blank?
 self.cond << ["invoices.issue_date < ?", to + 1] unless to.blank?

because issue_date is a datetime, and generating an invoice means saving 
both date and time of the day. This way the search will have the same 
results as in your example.

Once again, thank you for your help!
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to