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去除列表中重复元素的方法
Mar 20 Python
Django中使用locals()函数的技巧
Jul 16 Python
python模拟Django框架实例
May 17 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
Python3中函数参数传递方式实例详解
May 05 Python
python交易记录整合交易类详解
Jul 03 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
深入学习python多线程与GIL
Aug 26 Python
keras 特征图可视化实例(中间层)
Jan 24 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
python中对列表的删除和添加方法详解
Feb 24 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
无线电广播的开始
2002/01/30 无线电
PHP 程序员的调试技术小结
2009/11/15 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
php 多文件上传的实现实例
2016/10/23 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
php json转换相关知识(小结)
2018/12/21 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
javascript与cookie 的问题详解
2013/11/11 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Python post请求实现代码实例
2020/02/28 Python
市场开发与营销专业求职信范文
2014/05/01 职场文书
班级读书活动总结
2014/06/30 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
Nginx源码编译安装过程记录
2021/11/17 Servers