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 10 Python
python装饰器decorator介绍
Nov 21 Python
详细解析Python中__init__()方法的高级应用
May 11 Python
python实现决策树分类算法
Dec 21 Python
python 常见字符串与函数的用法详解
Nov 23 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
Python3 批量扫描端口的例子
Jul 25 Python
Python实现中值滤波去噪方式
Dec 18 Python
python shutil文件操作工具使用实例分析
Dec 25 Python
Python 自由定制表格的实现示例
Mar 20 Python
python可迭代对象去重实例
May 15 Python
python判断字符串以什么结尾的实例方法
Sep 18 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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
php无限遍历目录示例
2014/02/21 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
js style动态设置table高度
2014/10/21 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
wxPython事件驱动实例详解
2014/09/28 Python
python迭代器与生成器详解
2016/03/10 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Python中six模块基础用法
2019/12/08 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
浅析MongoDB之安全认证
2021/06/26 MongoDB