start_time和end_time,无论是datetime类型还是字符串类型都试过了,同样报错。mysql表的datetime字段类型是datetime类型的数据。求大佬!!
还是不行啊,大哥。
@菜鸟小飞机: 你把我给你的文章中的代码拷贝过去 数据库改成你的试试
这些代码我都用了一年多了
另外你用的vscode编辑器吗 python代码要注意缩进
@智客工坊: 重新弄了下,可以了,非常感谢你!
@智客工坊: 为啥我那个占位符做法不行啊?
@菜鸟小飞机:
%s格式化使用的两种方式:
res = "my name is %s my age is %s" %('feizai','18')
res = "my name is %(name)s my age is %(age)s" %{'name':'feizai','age':'18'}
参考这篇文章:
@智客工坊: 好的,我发现我用上面这种字符串引号不行,下面这种三引号却可以,都是%s 方法,就很神奇
使用函数,将字符转成日期时间。format()方式格式化sql语句吧
是这样吗?好像不行
@菜鸟小飞机: Mysql 里的时间日期格式化 %Y-%m-%d %H:%i:%S
@Sui丶便: 不知道为啥还是不行,可能我自己操作问题吧,不过还是要谢谢你!
@菜鸟小飞机: 问题解决了就行,我也学到了
你条件中的%s没有任何占位的意思,应该是需要类似于golang的s:=fmt.Printf()
– Biuget-Golang 2年前%s占位符,都是字符串格式化了,都变成字符类型了。使用mysql函数将字符转成日期时间类型
– Sui丶便 2年前