Zastanów się, co robi Twoje zapytanie, ponieważ łączysz ciągi. Możesz go nawet wydrukować. Ponieważ nie umieszczasz daty w cudzysłowie, będzie to traktowane jako kalkulacja. Więc mówisz:
date1=2016-11-5
To oczywiście 2000, ale chcesz
date1='2016-11-5'
Najlepszym sposobem jest użycie parametrów, aby system bazowy robił to wszystko za ciebie, a nie łączenie ciągów i próbowanie ich poprawnego ucieczki.