No entiendo exactamente tus comparaciones.
Pero la consulta que yo he utilizado es está:
Código SQL
[-]select p.id from pedidos id where fecha_tomado > :ultima_fecha_que_tengo
Es adaptada a tu escenario. Por otro lado, no sé si será la consulta más eficiente, pero sí es eficiente.
La anterior consulta te devolverá una lista de identificadores de los pedidos que han sido tomados luego de la última fecha y hora que tienes. Luego de hacer el "refresh" recuerda actualizar la variable `ultima_fecha_que_tengo´.
Saludos.