Postgres 9.2 select multiple specific rows in one query
UNION ALL
I would go with a simple UNION ALL query here:
(
SELECT *
FROM   tbl
WHERE  timein &gt;= '2013-04-26 0:0'
AND    timein &lt;  '2013-04-27 0:0'
ORDER  BY timein DESC
LIMIT 1
)
UNION ALL
(
SELECT *
FROM   tbl
WHERE  timein &gt;= '2013-04-27 0:0'
AND    timein &lt;  '2013-04-30 0:0'
ORDER  BY timein
);

This is a single query to Postgres.
Parentheses are required in this case.
NOT EXISTS
Alternative, most likely slower:
SELECT *
FROM   tbl t
WHERE  timein &gt;= '2013-04-26 0:0'
AND    timein &lt;  '2013-04-30 0:0'
AND    NOT EXISTS (
   SELECT 1 FROM tbl t1
   WHERE  t1.timein &gt;= '2013-04-26 0:0'
   AND    t1.timein &lt;  '2013-04-27 0:0'
   AND    t1.timein &gt; t.timein
    )
ORDER  BY timein;

-&gt; SQLfiddle.