获取最近3个月的日期选择

用户名

我在form.aspx fromdate&to date上有datepicker,我想从日期选择器中选择日期时,我希望基于datepicker选择的基础上最近3个月的记录,即如果我从DEC中选择日期,则最近3个月的记录显示

我尝试这个

ALTER PROCEDURE [dbo].[SPMONTH]
@fromdate datetime,
@todate datetime
AS

select DATENAME(MONTH,tblReg.StartDate) AS [Month]
from tblReg
where
tblReg.StartDate>=DATEADD(MONTH,-3,GETDATE())
AND tblReg.EndDate<=GETDATE()
GROUP BY 
DATENAME(MONTH,tblReg.StartDate) 

当我执行这个

[SPMONTH] '2016-01-01 00:00:00', '2016-01-30 23:59:59'

结果

Month
August
July
June
May

上面的sp可以工作,但是当我从八月中选择日期时,则显示过去三个月和当前月份,而当我从一月或另一个月中选择日期时,则显示七月,六月和可能的数据,而当我选择一月或任何其他月份时,我想我选择jan然后想要dec,nov,oct和jan

Jaydip贾达夫

您没有在查询中使用传递参数,即@fromdate,也@todate没有在查询中使用传递参数,如下所示在where子句中使用此参数

select DATENAME(MONTH,tblReg.StartDate) AS [Month]
from tblReg
where
tblReg.StartDate>=DATEADD(MONTH,-3, @fromdate)
AND tblReg.EndDate<= @todate
GROUP BY 
DATENAME(MONTH,tblReg.StartDate) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询以获取最近3个月的数据

来自分类Dev

使用php从当前月份获取最近3个月

来自分类Dev

通过简单的选择语句获取最近6个月的月名。月号和年份

来自分类Dev

在LINQ的最近3个月

来自分类Dev

获取最近6个月的时间戳记,揭示特定日期的重复项

来自分类Dev

按开始日期dplyr分组和过滤最近3个月的数据

来自分类Dev

过滤数据wrt最大日期并提取最近3个月的数据

来自分类Dev

生成最近12个月的结束日期

来自分类Dev

如何从sql表中获取最近3个月的数据

来自分类Dev

如何在sql中选择最近的12个月?

来自分类Dev

如何在日期选择器中设置3个月的日期范围?

来自分类Dev

尝试获取最近三个月的数据

来自分类Dev

动态获取最近三个月

来自分类Dev

获取Array中最近6个月的名称

来自分类Dev

hql查询以获取最近1个月的记录

来自分类Dev

使用mysql从最近12个月获取数据

来自分类Dev

选择两个日期之间的间隔不超过3个月的记录

来自分类Dev

如何从Typescript中获取当前日期之前3个月的日期对象

来自分类Dev

根据最近3个月的数据汇总

来自分类Dev

验证,允许用户选择12个月之间的日期

来自分类Dev

选择一个月的首个日期

来自分类Dev

验证,允许用户选择12个月之间的日期

来自分类Dev

从数据框中选择最近的和最近的第六个月

来自分类Dev

如何获取最近1周,最近1个月,昨天的字段计数

来自分类Dev

如何获取最近1周,最近1个月,昨天的字段数

来自分类Dev

MySQL获取日期大于8个月的记录

来自分类Dev

SQL Server-获取过去6个月的日期

来自分类Dev

javascript选择一个日期和下一个自动设置(相差3个月)

来自分类Dev

最近12个月使用Javascript

Related 相关文章

热门标签

归档