问个问题 我想按照月查询数据 怎么能根据每个月的时间取出具体天数数据呢? 例如1月份要显示31条数据 2月可根据实际显示28天还是29天的数据条数

0
已邀请:
0

- 取是能力,舍是境界 2016-04-19 回答

首先我理解你的数据库数据是每天一条数据,否则的话按条件检索完你还需要再Group By日期。
 
问题的核心就是怎么根据参数取一个月的数据。
DECLARE @currDate DATETIME = '2013/01/04'
SELECT EOMONTH(@currDate,-1) ,EOMONTH(@currDate)
SELECT * FROM TB_Incident
WHERE OccurDate > EOMONTH(@currDate,-1) AND OccurDate <= EOMONTH(@currDate)
其实方法还是蛮多的,归根结义就是根据参数用函数和表达式构造一个日期区间
0

li052468 2016-04-19 回答

取到月的最后一天和第一天,算出有多少天

要回复问题请先登录注册