擅长:python、mysql、java
<p>时间和日期值必须是字符串。另外,我想知道您的“%”是否需要转义(带%%)——有可能在pysqlite中,<code>?</code>占位符被转换成%-样式的占位符,然后您的%H和%w被误解了。下面的方法行吗?在</p>
<pre><code>_points.execute("""SELECT * FROM points WHERE strftime('%%H', checkintime) == ? AND strftime('%%w', checkintime) == ?""", (str(time), str(day)))
</code></pre>