Я не знаю о MySQL датах, но я уверен, что вы можете выяснить, как их получить, если у вас есть Python дат. Чтобы получить Python даты, используйте функцию xldate_as_datetime
из xlrd
. Вместо
int(cell.value)
вам нужно использовать
xlrd.xldate_as_datetime(cell.value, wb.datemode)
для значений, которые, как вы знаете, являются датами. Согласно вашему комментарию, вы знаете, какие из них являются датами. Но если вы не знали заранее, вы можете проверить тип ячейки Excel:
if cell.ctype == xlrd.XL_CELL_DATE:
mydate = xlrd.xldate_as_datetime(cell.value, wb.datemode)
Я не хотел переписывать ваш код для вас. Вы должны быть в состоянии включить информацию из этого ответа в вашу программу.