I'd probably workout "day - 1" in java, but if you want to do it in HQL, use the various date functions described in section 14.9, "Expressions", of the ref docs:
Code:
where year(obj.date) = year(:Date)
and month(obj.date) = month(:Date)
and (day(obj.date) = day(:Date) or day(obj.date) = (day(:Date) - 1))
Obivously the logic is wrong, there's no handling of times, first day of month or year, etc., but you get the idea. The HQL logic will be messy, but java Calendars can subtract one day really easily, so IMO you should do the date maths there.