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 相关文章推荐
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
Python实现简单文本字符串处理的方法
Jan 22 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
python mysql断开重连的实现方法
Jul 26 Python
python实现的生成word文档功能示例
Aug 23 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
Python字典dict常用方法函数实例
Nov 09 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 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实现登陆验证码(类似条行码状)
2006/10/09 PHP
使用 MySQL Date/Time 类型
2008/03/26 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
js实现抽奖功能
2020/11/24 Javascript
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
python flask框架实现重定向功能示例
2019/07/02 Python
python获取txt文件词向量过程详解
2019/07/05 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
继电保护工岗位职责
2014/01/05 职场文书
学校教师安全责任书
2014/07/23 职场文书
ktv好的活动方案
2014/08/15 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
sql server 累计求和实现代码
2022/02/28 SQL Server