SELECT * FROM [delivery] WHERE delivery.date BETWEEN '26.12.12' AND '12.12.13'
Замечено, что если число в первой дате меньше второй даты, то все выводится нормально.
Базы - SQLite3.
Код, на всякий случай:
sd1 = (self.ui.date_ot_five.date()).toString('dd.MM.yyyy') # String Data 1 из QDateEdit 1 sd2 = (self.ui.date_do_five.date()).toString('dd.MM.yyyy') # String Data 2 из QDateEdit 2 result_find = con.execute('SELECT id_delivery, date_delivery, id_provider, delivery.id_product,' ' name_product, model, sum_product FROM delivery' ', product WHERE product.id_product = delivery.id_product ' 'AND date_delivery BETWEEN "{0}" AND "{1}"'.format(sd1, sd2)) self.ui.table_five.setRowCount(1) # table_five - QTableWidget self.ui.table_five.setColumnCount(7) for s, q in enumerate(result_find): self.ui.table_five.setRowCount(s+1) for d, val in enumerate(q): self.ui.table_five.setRowHeight(s, str_height) item = QtGui.QTableWidgetItem(val) self.ui.table_five.setItem(s, d, item)