假設表結構:用戶名,日期,上班時間,下班時間。
8月份記錄:
select * from 表名 where month(日期)=8 and 用戶名 = '小張'
8月份遲到早退次數:
select sum(iif(datediff('s','8:00',上班時間) > 0,1,0)) as 遲到次數,sum(iif(datediff('s','17:00',下班時間) < 0,1,0)) as 早退次數 from 表名 where month(日期) = 8 and 用戶名 = '小張'
select * from database where DATEPART(YEAR,date) = 2012 and MONTH(date) = 3
查詢年用datapart,月用month,上面的sql語句是查詢2012年3月的數據,就是這么簡單粗暴
