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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
python基础之包的导入和__init__.py的介绍
Jan 08 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
python对日志进行处理的实例代码
Oct 06 Python
Python 忽略warning的输出方法
Oct 18 Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
python制作简单五子棋游戏
Jun 18 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
Python 操作SQLite数据库的示例
Oct 16 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 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中的Session和Cookie
2013/06/21 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
js调试工具Console命令详解
2014/10/21 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
python跳出双层for循环的解决方法
2019/06/24 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
python中pop()函数的语法与实例
2020/12/01 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
教师自我评价范例
2013/09/24 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
2014年党课学习材料
2014/05/11 职场文书
企业趣味活动方案
2014/08/21 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
Redis安装启动及常见数据类型
2021/04/14 Redis
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫