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
cur.execute("SELECT * FROM `productinfo` WHERE CreateDate > '%s'" %(kakko,))
result = cur.fetchall()

動作します!

于 2013-01-15T07:47:18.203 に答える
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 に答える