python读取mysql时间类型数据时出现数据不一致

python版本为2.7 用的MySQLdb模块,mysql版本为5.6
读取的字段类型为datetime.
代码片段如下

cur = conn.cursor()
try:
    cur.execute(sql) # sql为简单的select语句
    data = cur.fetchall()
    for row in data:
        t1 = row[0] // 得到的时间与数据库段差了1秒,但不是每行数据都差,大多数是一致的
    ...
except Exception,e:
    ...
阅读 3.8k
1 个回答

数据库时间处理, 可以多用时间戳(精确到秒, 用Integer; 到毫秒, 用BigInteger)来存储, 然后在应用层写几个转换函数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏