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 28 Python
Python socket C/S结构的聊天室应用实现
Nov 30 Python
利用python获取Ping结果示例代码
Jul 06 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
python+mysql实现学生信息查询系统
Feb 21 Python
python socket 聊天室实例代码详解
Nov 14 Python
python3.x 生成3维随机数组实例
Nov 28 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
Win10环境中如何实现python2和python3并存
Jul 20 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
PHP中几个常用的魔术常量
2012/02/23 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
一个加载js文件的小脚本
2007/06/28 Javascript
Exjs 入门篇
2010/04/07 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
python入门前的第一课 python怎样入门
2018/03/06 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
一封普通求职者的求职信
2013/11/20 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
工作失误检讨书范文
2015/01/26 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
用JS创建一个录屏功能
2021/11/11 Javascript
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript