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将文本转换成图片输出的方法
Apr 28 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 Python
Python列表对象实现原理详解
Jul 01 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
Aug 13 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
Jan 13 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
Python实战之实现康威生命游戏
Apr 26 Python
Anaconda配置各版本Pytorch的实现
Aug 07 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
php微信支付之APP支付方法
2015/03/04 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
浅谈struts1 & jquery form 文件异步上传
2017/05/25 jQuery
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python中操作MySQL入门实例
2015/02/08 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
Pycharm安装python库的方法
2020/11/24 Python
python re模块常见用法例举
2021/03/01 Python
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
社区优秀志愿者先进事迹
2014/05/09 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
激励口号大全
2014/06/17 职场文书
班级活动总结格式
2014/08/30 职场文书
员工评语范文
2014/12/31 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
钱学森电影观后感
2015/06/04 职场文书
杨善洲电影观后感
2015/06/04 职场文书
董事长致辞
2015/07/29 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS