如何在python中使用来自_UNIXTIME的mysql
我想执行以下sql:如何在python中使用来自_UNIXTIME的mysql,python,mysql,Python,Mysql,我想执行以下sql: sql = "SELECT FROM_UNIXTIME(time,'%H') FROM aaa" 但它会生成以下错误消息: not enough arguments for format string 我找到了一些答案,建议将“%”更改为“%”,但我必须在sql中使用此符号。如何解决这个问题 我认为问题在于 FROM_UNIXTIME(time,'%H') MySQL FROM_UNIXTIME()从 unix\u时间戳。返回值采用“yyyy-MM-DD HH:MM:
sql = "SELECT FROM_UNIXTIME(time,'%H') FROM aaa"
但它会生成以下错误消息:
not enough arguments for format string
我找到了一些答案,建议将“%”更改为“%”,但我必须在sql中使用此符号。如何解决这个问题 我认为问题在于
FROM_UNIXTIME(time,'%H')
MySQL FROM_UNIXTIME()从
unix\u时间戳。返回值采用“yyyy-MM-DD HH:MM:SS”格式
或YYYYMMDDHHMMSS.uuu格式,具体取决于
函数(无论是数字还是字符串)。如果指定,则结果为
根据给定的格式字符串格式化
这意味着“%H”无效。您应该在以下两者中进行选择:
- “YYYY-MM-DD HH:MM:SS”
- YYYYMMDDHHMMSS.uuuuu
这可能会对您有所帮助:@Raf的可能重复性如何与您链接的问题重复?这也是Python中的SELECTSQL查询,这一部分是正确的。但是他在这里面临的问题与FROM_UNIXTIME()有关,在您链接的问题中根本没有提到它