Я использую 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?