sql中查詢某月某年內的記錄


假設表結構:用戶名,日期,上班時間,下班時間。
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月的數據,就是這么簡單粗暴

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM