Python MySQL 日期时间格式化作为参数的操作


Posted in Python onMarch 02, 2020

1.我的MySQL中的start_time存储的是2018-03-21 10:55:32格式的时间,我需要按照YYYY-MM-DD格式来查询,我的MySQL中的sql是这样写的:

SELECT * from mytable WHERE DATE_FORMAT(start_time,"%Y-%m-%d")='2018-03-21';

2.如果在Python中拼接的sql是:

sql = "select * from mytable where DATE_FORMAT(start_time,'%Y-%m-%d') < '2018-03-21'"

则执行cursor.execute(sql)是可以查询的。

3.但是如果将时间'2018-03-21'作为参数,注意,Python中的sql应该这样拼接:

ss = "2018-03-21"

sql = "select * from mytable where DATE_FORMAT(start_time,'%Y-%m-%d')<"+"'"+ss+"'"

cursor.execute(sql)

这里一定注意后面两个双引号包裹的单引号,这样拼接出来的sql才会有单引号包裹日期字符串!

这样可以把Python拼接的sql进行print打印出来,就是:

select * from mytable where DATE_FORMAT(start_time,'%Y-%m-%d')<'2018-03-21'

完全与MySQL的sql一样了。

补充拓展:python将系统时间写入mysql的datetime类型字段

还是看代码吧!

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

models.ptask.date_changed=datetime.datetime.fromtimestamp(time.mktime(time.strptime(dt,"%Y-%m-%d%H:%M:%S")))

以上这篇Python MySQL 日期时间格式化作为参数的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现约瑟夫环问题的方法
May 03 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
Python构建网页爬虫原理分析
Dec 19 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
Python的条件锁与事件共享详解
Sep 12 Python
Python更新所有已安装包的操作
Feb 13 Python
python实现扫雷游戏
Mar 03 Python
基于plt.title无法显示中文的快速解决
May 16 Python
python中@property的作用和getter setter的解释
Dec 22 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 #Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 #Python
Python 调用有道翻译接口实现翻译
Mar 02 #Python
Python selenium抓取虎牙短视频代码实例
Mar 02 #Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 #Python
python mysql 字段与关键字冲突的解决方式
Mar 02 #Python
python3实现往mysql中插入datetime类型的数据
Mar 02 #Python
You might like
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
php随机输出名人名言的代码
2012/10/07 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
zooplus波兰:在线宠物店
2019/07/21 全球购物
学生自我鉴定范文
2013/10/04 职场文书
自动化专业个人求职信范文
2013/12/30 职场文书
2015年健康教育工作总结
2015/04/10 职场文书