如何将Python中MySQL日期时间格式化操作作为参数传递?
- 内容介绍
- 相关推荐
本文共计351个文字,预计阅读时间需要2分钟。
1. MySQL中的`start_time`字段存储的是2018-03-21 10:55:32格式的日期时间,我需要按照YYYY-MM-DD格式来查询,我的SQL语句是这样的: sql SELECT * FROM mytable WHERE DATE_FORMAT(start_time, '%Y-%m-%d')='2018-03-21';
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)是可以查询的。
本文共计351个文字,预计阅读时间需要2分钟。
1. MySQL中的`start_time`字段存储的是2018-03-21 10:55:32格式的日期时间,我需要按照YYYY-MM-DD格式来查询,我的SQL语句是这样的: sql SELECT * FROM mytable WHERE DATE_FORMAT(start_time, '%Y-%m-%d')='2018-03-21';
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)是可以查询的。

