Pikirkan apa yang dilakukan kueri Anda, karena Anda menggabungkan string. Anda bahkan dapat mencetaknya. Karena Anda tidak memasukkan tanggal ke dalam tanda kutip, itu akan dianggap sebagai perhitungan. Jadi Anda mengatakan:
date1=2016-11-5
Ini tentu saja 2000, tetapi Anda ingin
date1='2016-11-5'
Cara terbaik adalah dengan menggunakan parameter sehingga sistem yang mendasari melakukan semua ini untuk Anda daripada Anda menggabungkan string dan mencoba untuk menghindarinya dengan benar.