2012-08-05 115 views
0

我正在写一份工作报告,要求我比较每天下降的学生数量,我的意思是报告需要显示今天八月五日的学生数量从1日下降到5日,而7月1日到5日的X日下降,以此类推,每年的每个月都是如此。任何人都可以通过提供给我一个我可以用来获取这些信息的查询来帮助我吗?谢谢。每月的Sql日比较

回答

0

您想比较一个月的第一天数。以下查询给出了一个示例:

select yr, mon, count(*) 
from (select extract(year from date) as yr, extract(month from date) as mon, 
      extract(day from date) as day 
     from t 
    ) t 
where day <= extract(day from now()) 
group by yr, mon 

但是,确切的语法可能取决于您的数据库。例如,当前日期可能是(),getdate(),system_date或其他。有些数据库不支持摘录,但大多数都有办法获取月份的月份和日期。