Я пытаюсь использовать csvkit / csv sql для импорта csv в mysql. csvkit правильно определяет столбцы даты и времени. Он пытается создать таблицу с типом TIMESTAMP, но мне нужно DATETIME.
Есть ли способ принудительно использовать DATETIME вместо TIMESTAMP? Я пытаюсь изменить его непосредственно в коде (и в конечном итоге у меня это получится), но это довольно глупо.
Примечание: я редактировал agatesql / table.py:
SQL_TYPE_MAP = {
agate.Boolean: None, # See below
agate.Number: None, # See below
agate.Date: DATE,
#### Changed this from:
# agate.DateTime: TIMESTAMP,
#### to:
agate.DateTime: DATETIME,
agate.TimeDelta: None, # See below
agate.Text: VARCHAR,
}