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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
Centos Python2 升级到Python3的简单实现
Jun 21 Python
定制FileField中的上传文件名称实例
Aug 23 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
在python中利用opencv简单做图片比对的方法
Jan 24 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
Python while循环使用else语句代码实例
Feb 07 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
Apr 25 Python
8种常用的Python工具
Aug 05 Python
pycharm debug 断点调试心得分享
Apr 16 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
PHP守护进程实例
2015/03/06 Javascript
requireJS使用指南
2016/04/27 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
Python简单生成8位随机密码的方法
2017/05/24 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
flask 实现token机制的示例代码
2019/11/07 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
如何给Python代码进行加密
2020/01/10 Python
详解python UDP 编程
2020/08/24 Python
受欢迎的大学生自我评价
2013/12/05 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
毕业留言寄语大全
2014/04/10 职场文书
学生打架检讨书
2014/10/20 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android