Let\'s pretend today is the 3rd of February.
And I have a table:
CREATE TABLE devotion ( id serial NOT NULL, date timestamp without time zone }
order by case when date1 > now() then 0 else 1 end case, date1
will give order of 3,4,1,2