Okay mit ADDDATE() kann man Tage hinzufügen und auch entfernen.
WHERE tb1.datetime BETWEEN UNIX_TIMESTAMP(:DATUM_VON) AND UNIX_TIMESTAMP(ADDDATE(:DATUM_BIS, 1))
Bei Between ist immer die Frage, ob der Randbereich mitzählt oder nicht (in Oracle Ja). Deswegen in dem Fall vllt. besser mit >= und < arbeiten. oder die Uhrzeit im gesuchten Feld abschneiden, in Oracle ginge das mit Trunc z.B. so:
WHERE Trunc(tb1.datetime) BETWEEN UNIX_TIMESTAMP(:DATUM_VON) AND UNIX_TIMESTAMP(:DATUM_BIS)