Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用来自_UNIXTIME的mysql_Python_Mysql - Fatal编程技术网

如何在python中使用来自_UNIXTIME的mysql

如何在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:

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()有关,在您链接的问题中根本没有提到它