python - 我正在获取日期和收入_rates_usd 列,但是当我尝试获取两个日期之间的范围时,我得到了错误
问题描述
pd.read_sql("SELECT * FROM usd_rates;", conn)
id date revenue_rates_usd
0 93 2021-07-23 {'AED': 3.673, 'AFN': 79.600004, 'ALL': 103.8,...
1 94 2021-07-24 {'AED': 3.673, 'AFN': 79.600004, 'ALL': 103.8,...
pd.read_sql("SELECT date as date, revenue_rates_usd ->> 'SAR' AS SAR FROM usd_rates;", conn)
date sar
0 2021-07-23 3.750918
1 2021-07-24 3.750712
pd.read_sql("SELECT date as date, revenue_rates_usd ->> 'SAR' AS SAR WHERE date BETWEEN '2021-07-23' AND '2021-07-24', FROM usd_rates';", conn)
错误 = sql 'SELECT date as date,income_rates_usd ->> 'SAR' AS SAR WHERE date BETWEEN '2021-07-23' AND '2021-07-24', FROM usd_rates';' 执行失败:语法错误靠近“,”第 1 行:...R 日期在 '2021-07-23' 和 '2021-07-24' 之间,来自 usd...
解决方案
在“From”之前有一个逗号(,),而“From”在“Where”之后,这可能就是问题所在。
pd.read_sql(“选择日期作为日期,receiver_rates_usd ->> 'SAR' AS SAR FROM usd_rates WHERE date BETWEEN '2021-07-23' AND '2021-07-24';”,conn)
推荐阅读
- angular - 如何通过角度角色仅显示当前用户的组件
- azure - 将共享文件夹位置中的文件中的数据导入 SQL 托管实例?
- ms-access - 如何在 MS Access 中评估一组记录并获得单个结果
- gdb - GDB 输出中的意外行为
- javascript - mysql2返回值混淆
- json - 标签“架构”中的 JSON 无效
- python - 获取 pygame.Surface 错误。我该如何解决?
- cassandra - Cassandra node running, but cant connect?
- java - 为需要文件位置的方法编写单元测试
- c# - 从列表中取出 x 个项目,其中每个项目对某个属性都有唯一的值