Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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
带有MySQLdb用户输入日期的python_Python_Mysql Python - Fatal编程技术网

带有MySQLdb用户输入日期的python

带有MySQLdb用户输入日期的python,python,mysql-python,Python,Mysql Python,在使用以下命令时,我一直从Database返回空白数据: 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) 我认为查询中会发送额外的反勾号,但不确定- Brad在这个答案中,我假设AptDateTime是一列 不要像那样使用进行查询: >>

在使用以下命令时,我一直从Database返回空白数据:

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)
我认为查询中会发送额外的反勾号,但不确定-


Brad

在这个答案中,我假设
AptDateTime
是一列

不要像那样使用
进行查询:

>>> cur.execute('SELECT * FROM apt WHERE aptdatetime LIKE %s', '2013-12-22')
0L
使用提取日期并使用
=
进行查询:

>>> cur.execute('SELECT * FROM apt WHERE DATE(aptdatetime) = %s', '2013-12-22')
1L

不应该是作为
的约会吗?不。这是列别名。请尝试调整您的输入。如果这不起作用,请发布您的输入和一条应返回的记录。谢谢Gareth!,我能够得到正确的记录返回使用您的建议。