You gotta be careful when using BETWEEN.
BETWEEN does
a >= x AND a <= y
Usually, you want a >= x AND a < y
http://www.postgresql.org/docs/9.3/static/functions-comparis...