如何将excel中的日期时间列插入mySQL中的datetime字段?

时间:2017-07-25 19:38:47

标签: python mysql excel date datetime

我编写了一个python脚本,用于将excel电子表格中的数据导入mysql数据库。但是,Excel电子表格中的两个列采用以下自定义格式:function getKey($arr, $i) { if (empty($arr[array_keys($arr)[$i]])) { return null; } // array_keys($arr)[$i] returns original array's key at i position // if i = 2, array_keys($arr)[$i] = 'product3' return array_keys($arr)[$i]; } // echo getKey($arr, 2); // returns product3 。并且mysql表具有YYYY-MM-DD HH:MM:SS格式的这些列。但是,当我运行脚本时,我得到错误,这种格式无法在SQL中添加到日期时间格式。

下面是我的python脚本:

datetime

有人能告诉我如何将excel中的日期时间列插入mySQL中的datetime字段吗?

1 个答案:

答案 0 :(得分:0)

也许您已经解决了问题。但是,如果您还没有解决,请尝试以下操作:

import xlrd, datetime
...

col5 = datetime.datetime(*xlrd.xldate_as_tuple(sheet.cell(r,4).value, book.datemode))