Naturale.
Se quello è un timestamp, lui vuole un timestamp. Se tu ometti i caratteri dell'orario, lui considera la mezzanotte. Quindi se il valore nel db è, ad esempio, le 16 di oggi, e tu gli passi come date da 10 giorni fa a oggi, per lui le 16 di oggi è successivo alla mezzanotte di oggi, e quindi resta fuori.
P.S. per mezzanotte intendo le 00.00.00, cioè l'inizio della giornata, non la fine