使用时,我继续从数据库返回空白数据:
id = str(raw_input("Enter Date to run such as YYYY-MM-DD: "))
cur.execute("SELECT * FROM appointment a where a.AptDateTime Like %s limit 0,100",id)
我认为在查询中发送了额外的反引号,但不确定 -
布拉德
答案 0 :(得分:0)
我在这个答案中假设AptDateTime
是DATETIME
列。
请勿使用LIKE
查询:
>>> cur.execute('SELECT * FROM apt WHERE aptdatetime LIKE %s', '2013-12-22')
0L
使用DATE()
function通过=
提取日期和查询:
>>> cur.execute('SELECT * FROM apt WHERE DATE(aptdatetime) = %s', '2013-12-22')
1L