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协程相关概念
Jan 20 Python
python迭代dict的key和value的方法
Jul 06 Python
python实现多进程代码示例
Oct 31 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 Python
python递归法实现简易连连看小游戏
Mar 25 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
Aug 17 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
PyTorch中topk函数的用法详解
Jan 02 Python
python实现的分层随机抽样案例
Feb 25 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
Apr 17 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
Jul 01 Python
Python加速程序运行的方法
Jul 29 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
经典海量jQuery插件 大家可以收藏一下
2010/02/07 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
《逃家小兔》教学反思
2014/02/23 职场文书
工地安全标语
2014/06/07 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
上党课的心得体会
2014/09/02 职场文书