with engine.connect() as con:
rs = con.execute("""
SELECT datediff(STR_TO_DATE(CONCAT(year,'-',month,'-',day), '%Y-%m-%d') , current_date())
from TABLE
WHERE datediff(STR_TO_DATE(CONCAT(year,'-',month,'-',day), '%Y-%m-%d') , current_date()) < 900
group by STR_TO_DATE(CONCAT(year,'-',month,'-',day), '%Y-%m-%d');
""")
私はコンパイラが '%Y-%m-%d'と混同していると感じます。誰かがこのエラーを回避する方法で私を助けることができる:TypeError:フォーマット文字列の引数が足りません - %Y-%mを使用しているときのPython SQL接続
Type Error:not enough arguments for format string
mysqlデータベースに接続するために何を使用していますか?どのパッケージ?あなたは、あなたがあなたの質問で達成しようとしていることを説明するかもしれません。 – wwii
sqlalchemyを使用し、MySQL Workbenchを使用 – ForeverLearner