検索

ホームページ  >  に質問  >  本文

python pymysql は時間を比較する SQL ステートメントを実行しますが、mysql ではスムーズに実行できるのに、Python で実行するとエラーが報告されるのはなぜですか?

Python バージョン: 3.5 mysql バージョン: 5.6
python pymysql は時間を比較する SQL ステートメントを実行します。mysql ではスムーズに実行できますが、Python で実行するとエラーが報告されます。
データベース テーブルは次からエクスポートされます。勤怠プリンター 勤怠データ、勤務番号に基づいて遅刻者と早退者をフィルタリングします。
データベースで 7:30:00 以降と 17:30:00 より前に出勤する人をフィルタリングします。


データベーステーブル構造:


以下は SQL ステートメントです

リーリー

実行結果、結果が正常に取得されました:


Pythonコード:

リーリー ###エラーメッセージ:### リーリー
曾经蜡笔没有小新曾经蜡笔没有小新2742日前1574

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-07-04 13:45:45

    複数行のステートメントを使用してみる

    リーリー

    パッケージ

    返事
    0
  • 三叔

    三叔2017-07-04 13:45:45

    上記のコメントを読んだ後、これを参照してください: https://stackoverflow.com/que...

    Python で MySQL ステートメントを使用する場合、%来转义% Python の MySQL モジュールはデフォルトでエスケープ文字を追加する必要はありません。

    返事
    0
  • キャンセル返事