sql - 特定时间段的 SQL 查询
问题描述
我对 SQL 完全陌生,想运行一个查询,我想从 Sep-16 到 Mar-17获得收入。我正在尝试编写这样的查询:
SELECT revenue
FROM myapp_financialdata
WHERE financial_year = 2016
AND financial_month = 9
AND financial_year = 2017
AND financial_month = 3
我知道我完全做错了。谁能帮我一些查询,我不仅可以在上述期间动态使用,还可以从 Jan-17 到 Jun-17 之类的查询?
更新:
这是表格的屏幕截图:
解决方案
假设您的日期列名为“financial_date”,您的查询应如下所示:
SELECT revenue,financial_date FROM myapp_financialdata
WHERE financial_date between '2016-09-01' and '2017-03-31'
(BETWEEN PostgreSQL)参考:http ://www.postgresqltutorial.com/postgresql-between/
推荐阅读
- gluon-mobile - Android错误测试图片服务和位置服务与Gluon Mobile
- python - 根据列表列表计算距离
- java - Listview 不能正确显示实时的 Observable 列表更改
- python - BeautifulSoup 找不到具有特定类的 div
- c# - 如何在 C# 中像 JSON.stringify() 那样对 json 进行字符串化/规范化
- python - 如何使用主类中的第二类作为方法
- android - Ionic 将应用程序带到前台在 Android 中不起作用
- ruby-on-rails - 在带有动作电缆的导轨中,无法从客户端发送到服务器
- javascript - onclick 事件需要两次单击,新的 flex 元素溢出行
- sql - 无法生成 SQL 查询