diff -urpN views.orig/handlers/views_handler_filter_date.inc views/handlers/views_handler_filter_date.inc
--- views.orig/handlers/views_handler_filter_date.inc	Wed Mar 10 22:28:10 2010
+++ views/handlers/views_handler_filter_date.inc	Fri Jul 16 15:19:45 2010
@@ -139,8 +139,13 @@ class views_handler_filter_date extends 
     }
     // %s is safe here because strtotime scrubbed the input and we might
     // have a string if using offset.
-    $this->query->add_where($this->options['group'], "$field >= %s", $a);
-    $this->query->add_where($this->options['group'], "$field <= %s", $b);
+    if ($a > 0) {
+      $this->query->add_where($this->options['group'], "$field >= %s", $a);
+    } 
+    
+    if ($b > 0) {
+      $this->query->add_where($this->options['group'], "$field <= %s", $b);
+    }
   }
 
   function op_simple($field) {
