python3实现往mysql中插入datetime类型的数据


Posted in Python onMarch 02, 2020

昨天在这个上面找了好久的错,嘤嘤嘤~

很多时候我们在爬取数据存储的时候都需要将当前时间作为一个依据,在python里面没有时间类型可以直接拿来就用的。我们只需要在存储之前将时间类型稍作修饰就行。

datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

如:

#插入产品信息
 insert_good_sql = """
 INSERT INTO T_GOOD(good_name, good_type, img_src, good_description, how_to_use, volumetric, price,sale, spider_time)
 VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s)
 """
 values = (pymysql.escape_string(data_dict['good_name']), pymysql.escape_string(data_dict['good_type']),
 data_dict['img_src'], pymysql.escape_string(data_dict['good_description']), data_dict['how_to_use'],
 pymysql.escape_string(data_dict['volumetric']), pymysql.escape_string(data_dict['price']),
 data_dict['sale'], datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
 cursor.execute(insert_good_sql, values)

补充拓展:谈谈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"))

重新运行,通过!

以上这篇python3实现往mysql中插入datetime类型的数据就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的一个自动售饮料程序代码分享
Aug 25 Python
python标准算法实现数组全排列的方法
Mar 17 Python
python 寻找优化使成本函数最小的最优解的方法
Dec 28 Python
python实现批量按比例缩放图片效果
Mar 30 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
python opencv 图像拼接的实现方法
Jun 27 Python
django+echart数据动态显示的例子
Aug 12 Python
python制作朋友圈九宫格图片
Nov 03 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
Python页面加载的等待方式总结
Feb 28 Python
python3将变量写入SQL语句的实现方式
Mar 02 #Python
Python *args和**kwargs用法实例解析
Mar 02 #Python
Python通过2种方法输出带颜色字体
Mar 02 #Python
Python实现屏幕录制功能的代码
Mar 02 #Python
python实现录屏功能(亲测好用)
Mar 02 #Python
基于Numba提高python运行效率过程解析
Mar 02 #Python
Python3 assert断言实现原理解析
Mar 02 #Python
You might like
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
2021年最新CPU天梯图
2021/03/04 数码科技
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
js运动事件函数详解
2016/10/21 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
12步教你理解Python装饰器
2016/02/25 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
详解python3中tkinter知识点
2018/06/21 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
财务会计实习报告体会
2013/12/20 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
社区安全检查制度
2014/02/03 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
档案工作个人总结
2015/03/03 职场文书
2019经典广告词集锦!
2019/07/02 职场文书
浅谈Node的内存泄露问题
2022/05/06 NodeJs