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使用Flask框架同时上传多个文件的方法
Mar 21 Python
Python三级目录展示的实现方法
Sep 28 Python
Python分治法定义与应用实例详解
Jul 28 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Python WSGI 规范简介
Apr 11 Python
Pandas 稀疏数据结构的实现
Jul 25 Python
一行Python命令实现批量加水印
Apr 07 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
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
详解javascript高级定时器
2015/12/31 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python逆序打印各位数字的方法
2018/06/25 Python
Python控制Firefox方法总结
2019/06/03 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
mac使用python识别图形验证码功能
2020/01/10 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
携程英文网站:Trip.com
2017/02/07 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
小学教师培训方案
2014/06/09 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
出纳岗位职责
2015/01/31 职场文书
教师个人发展总结
2015/02/11 职场文书
求职推荐信范文
2015/03/27 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL