EntityFieldQuery with date field
This works perfectly fine:

$query = new EntityFieldQuery();
$result = $query-&gt;entityCondition('entity_type','node')
  -&gt;entityCondition('bundle', 'product_display')
  -&gt;propertyCondition('status', 1)
  -&gt;fieldCondition('field_expires','value', '2013-04-30T14:02Z', '&gt;')
  -&gt;execute();