gpt4 book ai didi

python - sqlalchemy 缺少日期函数

转载 作者:行者123 更新时间:2023-12-01 04:14:45 24 4
gpt4 key购买 nike

我将 sqlalchemy 与 sqlite 和 python 结合使用。

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

数据集是从 csv 文件加载的 pandas 数据框。

 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() 方法而不是任何日期函数?

最佳答案

我不相信 Year() 是 sqlite 中的函数。

您应该使用strftime代替。

类似于从数据限制1中选择strftime('%Y',date)

strftime 上的 W3 资源。 http://www.w3resource.com/sqlite/sqlite-strftime.php

关于python - sqlalchemy 缺少日期函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com