Вы можете попробовать использовать:
where(date: p[:date]..Float::INFINITY)
эквивалент в sql
WHERE (`date` >= p[:date])
Результат:
Note.where(user_id: current_user.id, notetype: p[:note_type], date: p[:date]..Float::INFINITY).order(:fecha, :created_at)
И я тоже изменился
order('date ASC, created_at ASC')
Для
order(:fecha, :created_at)