misiek wrote:
> I got in database datetime field
> I need to pick all data from database where date is this year
> sample
>
> database datetime a
> 2006-01-30 00:00:00 this date is this year 2006
> 2005-01-30 00:00:00 is not
>
> sample
>
> year = 2006
> time_in -> looks now like that 2006-01-30 00:00:00
>
> @hours = Hour.find(:all, :conditions => " time_in = " + year )
>
> so I need do like : time_in.year = year
> heh but it does not work of course
>
> any one please ...??

I assume this is an ActiveRecord / Rails issue.  I cannot comment on the
details of that but from a DB background you need a range query.

select ...
from ...
where time_in >= '2006-01-01 00:00:00' and time_in < '2007-01-01 00:00:00'

You can as well use "between".  HTH

Kind regards

    robert