>  Q&A  >  본문

python pymysql은 시간을 비교하는 SQL 문을 실행합니다. mysql에서는 원활하게 실행될 수 있는데 Python에서 실행하면 왜 오류가 발생합니까?

python 버전: 3.5 mysql 버전: 5.6
python pymysql은 시간을 비교하는 sql 문을 실행합니다. mysql에서는 원활하게 실행이 되지만, python에서 실행하면 오류가 발생합니다.
데이터베이스 테이블은 출석 프린터에서 내보낸 출석 데이터입니다. . 직원 번호에 따라 지각하고 일찍 퇴근하는 사람을 제외합니다.
데이터베이스에서 7시 30분 이후와 17시 30분 이전에 출근하는 사람을 제외합니다.


데이터베이스 테이블 구조:


다음은 SQL 문입니다

으아악

실행 결과, 원활하게 결과 얻기:


파이썬 코드:

으아악

오류 메시지:

으아악

曾经蜡笔没有小新曾经蜡笔没有小新2663일 전1473

모든 응답(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
  • 취소회신하다