Why does mysql treat "<" like it was "<="?
Are you working with datetimes?

Notice that If I ran it now I'd get for instance:

August, 28 2014 13:57:36+0000


Which means that if my dates are at midnight I'd get the same with &lt; and &lt;=

You should probably cast this into DATE if you are to work with dates