**When i am running below query** from sqlalchemy import create_engine import pymysql import pandas as pd import datetime db_connection_str = 'mysql+pymysql://root:*****@localhost/northwind' db_connection = create_engine(db_connection_str) df = pd.read_sql('SELECT * FROM employees where BirthDate between '1948-12-08' and '1960-05-29'', con=db_connection) df **I am receiving below Error** File "", line 7 df = pd.read_sql('SELECT * FROM employees where BirthDate between '1948-12-8' and '1960-5-29'', con=db_connection) ^ SyntaxError: invalid syntax --------------------------------------------------------------------------------------------------
最佳答案
使用双引号将 sql 语句括起来,因为您在语句中使用单引号表示日期:
df = pd.read_sql("SELECT * FROM employees where BirthDate between '1948-12-08' and '1960-05-29'", con=db_connection)
关于python - 将日期之间的数据从 MYSQL 提取到 pandas 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59362952/