2016-11-28 3 views
3

Я использую python для сбора данных из csv и помещения его в базу данных MySQL. csv имеет временные метки в формате dd-mm-YYYY HH: mm. Я хотел бы поместить значение этих ячеек в базу данных как TIMESTAMP (так что мне хотелось бы YYYY-mm-dd HH: mm: 00).Преобразование dd-mm-yyyy hh: mm в MySQL TIMESTAMP

Я не могу найти команду SQL CONVERT или что-то, что я мог бы сделать с помощью формул Excel (или, например, модуля csv python), чтобы автоматически преобразовать весь лот без потери каких-либо данных. Вы можете помочь?

ответ

3

Вы можете использовать Питон strptime для синтаксического анализа и strftime для строительства формата, что вам нужно:

>>> import time 
>>> s = '12-01-1980 12:15' 
>>> time.strftime('%Y-%m-%d %H:%M', time.strptime(s, '%d-%m-%Y %H:%M')) 
'1980-01-12 12:15' 
+1

@Nicholas, спасибо за прием ответа :) voteup будет также иметь в виде (если вы еще еще нет). Благодаря! – Dekel

+0

Извините, что вы туда! – Nicholas

+0

Спасибо за голосование :) – Dekel

Смежные вопросы