2015-12-23 2 views
0

Я использую sqlalchemy с sqlite и python.sqlalchemy функции даты отсутствуют

dataset.to_sql('data', disk_engine, if_exists='replace') 
def query(string): 
    return pd.read_sql_query(string, disk_engine) 

Dataset - это dataframe pandas, загружаемый из файла csv.

date = "select SUBSTR(Date,1) from data LIMIT 1" 
print query(date) 

       SUBSTR(Date,1) 
0 2014-08-08 00:00:00.000000 

Так метод SUBSTR() делает работу, но когда я пытаюсь это:

date = "select YEAR(Date) from data LIMIT 1" 
print query(date) 

OperationalError: (sqlite3.OperationalError) no such function: YEAR [SQL: 'select YEAR(Date) from data LIMIT 1'] 

Я получаю эту ошибку.

Я не импортировал SUBSTR, поэтому почему метод SUBSTR() распознан, а не какие-либо функции Date?

ответ

Смежные вопросы