我编写了一个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字段吗?
答案 0 :(得分:0)
也许您已经解决了问题。但是,如果您还没有解决,请尝试以下操作:
import xlrd, datetime
...
col5 = datetime.datetime(*xlrd.xldate_as_tuple(sheet.cell(r,4).value, book.datemode))