python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...
刚开始使用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类型遇到的问题...相关推荐
- mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...
今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...
- python从列表随机取出多个数据_【python】从数组随机取数据
在神经网络中,经常会用到批量样本训练.我们需要从数组随机取数据,主要有以下几种方法: 1.np.random.shuffle:将原数组打乱 import numpy as np array = np. ...
- java写入文件中文乱码问题_解决Java写入UTF-8文件中文乱码问题
最近需要从Java中输出UTF-8编码的XML文件,遇到了两次中文乱码问题.一是奇数个汉字出现乱码,二是写入文件的实际编码与XML声明的编码不符.经过几番折腾,终于解决这两个问题,也对Java的字符编 ...
- python读取json文件多个json数据_在Python中加载和解析包含多个JSON对象的JSO...
我试图在Python中加载和解析一个JSON文件.但我试图加载该文件: import json json_data = open('file') data = json.load(json_data) ...
- Python使用matplotlib可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)
Python使用matplotlib可视化多个时间序列数据.在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series) 目录
- 大数据技术解决 征信环节中产生的问题
随着个人征信机构试点的开展,企业征信机构数量不断扩大,征信的各类应用场景也随之不断扩充,从贷款到租车.租房.医疗等消费金融,再到人才招聘.婚恋.客户合作等等,征信的应用范围正在不断发展. 征信由信用度 ...
- python mysql写入速度加快_解决python写入mysql中datetime类型遇到的问题
解决python写入mysql中datetime类型遇到的问题 发布时间:2020-08-31 16:46:47 来源:脚本之家 阅读:89 作者:WilliamDescant 刚开始使用python ...
- python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题
之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...
- 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: 打印所有行: ...
最新文章
- ggplot2:9绘图需要的数据整理技术-数据转换
- PHP自动加载__autoload的工作机制
- shared_ptr和weak_ptr使用介绍
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值...
- 第三章	Selenide测试框架(三)
- 杭州刚公布完摇号卖房新政,隔天就来个百亿地王,大家怎么看?
- 简单、有效、全面的Kubernetes监控方案
- 剑指云原生数据库 2.0,阿里云发布全新一站式敏捷数据仓库解决方案
- 【ES6(2015)】Generator
- jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...
- python爬虫 去哪网数据分析
- DMA流程简介--CPU/内存/网卡之间的交互
- flask-sqlalchemy Configuration
- iOS 开发常用链接总结
- paddle中import onnxruntime报错缺失Microsoft Visual C++ Redistributable for Visual Studio 2019 not install
- CCNA学习指南第十章
- Java学习-函数式接口
- ORA-01045 :user 用户名 lacks create session privilege; logon denied
- 香港资深艺人沈殿霞病逝 享年60岁(图)
- 道路密度网arcgis
热门文章
- 用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展...
- 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
- 操作系统学习笔记-2.1.5线程概念和多线程模型
- 数据结构——排序算法
- 把 mysql 整个加载进内存磁盘中_MySQL 缓冲池 是什么?
- 分区助手扩大c盘后自动修复_磁盘分区工具,这个好用;无论调整C盘还是系统迁移...
- 工业机器人滑膜变结构控制技术_机器人智能滑模变结构控制方法的研究
- php代码怎么修改成laravel,Laravel框架实现即点即改功能的方法分析
- java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...
- ip打包后如何加入 xilinx_科普!插上USB设备后电脑是怎么识别的呢?