2012-08-05 69 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或其他。有些數據庫不支持摘錄,但大多數都有辦法獲取月份的月份和日期。