刚开始使用python,还不太熟练,遇到一个datetime数据类型的问题:

在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。

现在需要往mysql数据库中添加记录,每次添加时,将datetime型变量dt写入mysql数据库tablename表中exTime字段里。

问题,如何写入?调试时,总是无法写入。

运行环境:windows10 python 3.6 mysql5.6.38

运行结果提示:

Process finished with exit code 0

#------看我写的程序-------------

import datetime

import pymysql.cursors

conn = pymysql.connect(host='127.0.0.1',

port=3306,

user='root',

password='',

db='test',

charset='utf8',

cursorclass=pymysql.cursors.DictCursor)

#中间略去dt赋值部分...

print(dt.strftime('%Y-%m-%d %H:%M:%S'))

#运行结果是 2001-1-2 11:00:00

sql_insert=sql_insert="INSERT into tablename(exTime) values(%s)" %(dt.strftime("%Y-%m-%d %H:%M:%S"))

#如果此处写成sql_insert=sql_insert="INSERT into tablename(exTime) values('2001-1-2 11:00:00')" 则可以运行

try:

with conn.cursor() as csor1:

csor1.execute(sql_insert)

conn.commit()

csor1.close()

except Exception as e:

#错误回滚

conn.rollback()

finally:

conn.close()

###-----------------------------------

后来在网上查了一下,mysql中datetime类型字段,赋值时最好用str_to_date函数转化成mysql的datetime类型

因此,把上面的程序改了一下:

sql_insert=sql_insert="INSERT into tablename(exTime) values(str_to_date(\'%s\','%%Y-%%m-%%d %%H:%%i:%%s'))" %(dt.strftime("%Y-%m-%d %H:%M:%S"))

重新运行,通过!

以上这篇解决python写入mysql中datetime类型遇到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持dt猫。

python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...相关推荐

  1. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  2. python从列表随机取出多个数据_【python】从数组随机取数据

    在神经网络中,经常会用到批量样本训练.我们需要从数组随机取数据,主要有以下几种方法: 1.np.random.shuffle:将原数组打乱 import numpy as np array = np. ...

  3. java写入文件中文乱码问题_解决Java写入UTF-8文件中文乱码问题

    最近需要从Java中输出UTF-8编码的XML文件,遇到了两次中文乱码问题.一是奇数个汉字出现乱码,二是写入文件的实际编码与XML声明的编码不符.经过几番折腾,终于解决这两个问题,也对Java的字符编 ...

  4. python读取json文件多个json数据_在Python中加载和解析包含多个JSON对象的JSO...

    我试图在Python中加载和解析一个JSON文件.但我试图加载该文件: import json json_data = open('file') data = json.load(json_data) ...

  5. Python使用matplotlib可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)

    Python使用matplotlib可视化多个时间序列数据.在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series) 目录

  6. 大数据技术解决 征信环节中产生的问题

    随着个人征信机构试点的开展,企业征信机构数量不断扩大,征信的各类应用场景也随之不断扩充,从贷款到租车.租房.医疗等消费金融,再到人才招聘.婚恋.客户合作等等,征信的应用范围正在不断发展. 征信由信用度 ...

  7. python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题

    解决python写入mysql中datetime类型遇到的问题 发布时间:2020-08-31 16:46:47 来源:脚本之家 阅读:89 作者:WilliamDescant 刚开始使用python ...

  8. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

  9. python提取html文件里的csv数据_文件(csv、excel、xml、html)的读取(read)和写入(write)方法——python...

    import csv with open('enrollments.csv', 'rb') asf: reader=csv.DictReader(f) print reader out: 打印所有行: ...

最新文章

  1. ggplot2:9绘图需要的数据整理技术-数据转换
  2. PHP自动加载__autoload的工作机制
  3. shared_ptr和weak_ptr使用介绍
  4. Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...
  5. 第三章 Selenide测试框架(三)
  6. 杭州刚公布完摇号卖房新政,隔天就来个百亿地王,大家怎么看?
  7. 简单、有效、全面的Kubernetes监控方案
  8. 剑指云原生数据库 2.0,阿里云发布全新一站式敏捷数据仓库解决方案
  9. 【ES6(2015)】Generator
  10. jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...
  11. python爬虫 去哪网数据分析
  12. DMA流程简介--CPU/内存/网卡之间的交互
  13. flask-sqlalchemy Configuration
  14. iOS 开发常用链接总结
  15. paddle中import onnxruntime报错缺失Microsoft Visual C++ Redistributable for Visual Studio 2019 not install
  16. CCNA学习指南第十章
  17. Java学习-函数式接口
  18. ORA-01045 :user 用户名 lacks create session privilege; logon denied
  19. 香港资深艺人沈殿霞病逝 享年60岁(图)
  20. 道路密度网arcgis

热门文章

  1. 用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展...
  2. 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
  3. 操作系统学习笔记-2.1.5线程概念和多线程模型
  4. 数据结构——排序算法
  5. 把 mysql 整个加载进内存磁盘中_MySQL 缓冲池 是什么?
  6. 分区助手扩大c盘后自动修复_磁盘分区工具,这个好用;无论调整C盘还是系统迁移...
  7. 工业机器人滑膜变结构控制技术_机器人智能滑模变结构控制方法的研究
  8. php代码怎么修改成laravel,Laravel框架实现即点即改功能的方法分析
  9. java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...
  10. ip打包后如何加入 xilinx_科普!插上USB设备后电脑是怎么识别的呢?