0

我在尝试执行此查询时遇到错误,或者当它工作时它没有考虑日期的值。有人可以告诉我如何正确编写吗?我在调用函数时传递了日期值。

def get_Value(connection,date):
   query =  """SELECT *
               FROM Tests
               WHERE Date > 'date';"""
4

1 回答 1

0

您的查询所做的是将Date列中的值与字符串进行比较'date';根本不考虑您传递给该方法的参数。

您需要做的是将您的查询与您传递的参数连接起来,例如

def get_Value(connection,date):
   query =  """SELECT *
               FROM Tests
               WHERE Date > '{}';""".format(date)

这将使 Python在运行时替换{}为变量的值。date

于 2017-04-07T15:16:21.437 回答