在sql server当中如何按月查询数据并且当前月最后一天与上个月最后一天作比较?

在sqlserver当中如何按月查询数据存储当月最后一天的数据,并且当前月最后一天与上个月最后一天作比较,... 在sql server当中如何按月查询数据 存储当月最后一天的数据,并且当前月最后一天与上个月最后一天作比较, 展开
 我来答
SQL的艺术
2020-06-19 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3323

向TA提问 私信TA
展开全部

思路:

1、上月最后一天:需要用当前月的第一天减去一天得到

2、当前月的最后一天:需要使用下月的第一天减去一天得到

3、未说明如何如何作比较,故无法给出示例


declare @LastMonth as varchar(10)--上月最后一天日期

declare @CurMonth as varchar(10)--当前月最后一天日期

select @LastMonth=convert(varchar(10),dateadd(DD,-1,convert(varchar(7),getdate(),120)+'-01'),120),@CurMonth=convert(varchar(10),dateadd(DD,-1,convert(varchar(7),dateadd(mm,1,getdate()),120)+'-01'),120)

select @LastMonth,@CurMonth

来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式