首页 > 解决方案 > 特定时间段的 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 之类的查询

更新:

这是表格的屏幕截图:

在此处输入图像描述

标签: sqlpostgresql

解决方案


假设您的日期列名为“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/


推荐阅读