0

我需要将用户输入日期kakko(yyyy-mm-dd 格式)与表 productinfo 中的 CreateDate 和 UpdateDate 进行比较并返回结果。

这不起作用。

cur.execute("SELECT * FROM `productinfo` WHERE CreateDate > %s-%s-%s AND CreateDate <= (SELECT MAX( UpdateDate ) FROM productinfo) AND Updatedate = (SELECT MAX( UpdateDate ) FROM productinfo) ",kakko)
db.commit()
4

2 回答 2

0

试试下面的代码

sql ='SELECT 
    *
    FROM
        productinfo
    WHERE
        CreateDate > ? AND CreateDate <= (SELECT 
                MAX(UpdateDate)
            FROM
                productinfo) AND Updatedate = (SELECT 
                MAX(UpdateDate)
            FROM
                productinfo)';
cur.execute(sql,kakko)
db.commit
于 2013-01-15T06:53:32.003 回答
0
cur.execute("SELECT * FROM `productinfo` WHERE CreateDate > '%s'" %(kakko,))
result = cur.fetchall()

works!

于 2013-01-15T07:47:18.203 回答