У меня есть 2 вопроса: Я пытался ввести значения в таблицу MySQL, я продолжал получать ошибку, когда пытался ввести объект типа даты в MySQL.Ввод значений в MySQL из Python
MySQL ожидает этого;
Settlement DATE DEFAULT NULL
Что моя программа Python проходит так:
<type 'datetime.date'>
Являются ли эти 2 совместимы?
Кроме того, моя переменная date
является переменной, которую я конвертирую в объект datetime.date
, который затем передаю в MySQL. Если по какой-то причине я не смог получить даты для переменной date
, могу ли я передать None
MySQL, который ожидает дату?
Начать свой полный кода, приятелю. – hd1
Вы можете преобразовать дату в строковый формат, который MySQL любит использовать [strftime] (http://docs.python.org/2/library/datetime.html#datetime.date.strftime). Ознакомьтесь с инструкциями по форматированию [здесь] (http://docs.python.org/2/library/datetime.html#strftime-strptime-behavior). Например, чтобы получить формат yyyy-mm-dd, вы можете вызвать 'datetime.datetime.strftime (date_, '% Y-% m-% d')'. –