私はPythonで書かれたMySQLのクエリを日付範囲をチェックしています。コマンドは次のようである:Python MySQLの日付形式
私は、このコマンドを実行すると、MySQLはこれIncorrect date value: '1997' for column 'date' at row 1
を返す、式のように日付文字列を解釈するよう
date_start
と
date_end
が
2014-04-13
ような日付文字列の変数であり、今、それはそう
"""
SELECT <something>
FROM <a_table>
WHERE datekey BETWEEN (SELECT date_key
FROM `date_table` WHERE date={date_start})
AND (SELECT date_key
FROM `date_table` WHERE date={date_end})
""".format(date_start=date_start, date_end=date_end)
1997 = 2014 - 4 - 13
これは私の考え方です。
は、私は生の文字列としての文字列を渡したいが、私はそうやって失敗しました
文字列として変数を渡す方法があります(私は「「Rを使用してみました」とU」)?
この '日付=「{DATE_START}」' –
男のように引用符を追加...同じ結果を得ますこれを試して....ありがとう.....それは働いた – JChao