sql 得到连续签到天数及总签到天数
来源:互联网 发布:软件研发团队介绍 编辑:程序博客网 时间:2024/05/22 16:44
DECLARE @days INT SET @days = 0 DECLARE @curr_day DATETIME --创建day用于储存连续签到日期SET
@curr_day = GETDATE() --curr_day为当前日期
WHILE EXISTS(SELECT null FROM Mall_MemberSign_Log WHERE [MemberId]=11514 AND DATEDIFF(dd,SignTime,@curr_day) = 1) --进行循环判断之前一天是否签到
BEGIN
SET @days = @days + 1
SET@curr_day = DATEADD(dd, -1, @curr_day)
END
if((select 1 from Mall_MemberSign_Log where MemberId=11514 and convert(varchar(10), getdate(), 23)=convert(varchar(10), SignTime, 23)) is not null) --判断今天是否签到了
BEGIN SET @days = @days + 1
END
select @days as ContinuitySignDay ,COUNT(SignTime) as SignCount ,SUM(Integral) as TotalIntegral from Mall_MemberSign_Log where [MemberId]=11514 --得到连续签到天数,总签到次数,签到获得的积分
0 0
- sql 得到连续签到天数及总签到天数
- 当月签到连续天数
- ASP.NET 统计连续签到天数
- 微信商城签到天数sql语句
- 获取list中连续的数最长个数(日历连续签到天数)
- SQL连续天数问题
- 签到
- 签到
- 签到....
- 签到
- 签到
- 签到
- 签到
- 签到
- 签到
- 签到
- 签到
- 签到
- CEF方面的研究(三) 将CEF嵌入MFC对话框程序
- android学习笔记之ImageView的scaleType属性
- 一堂课玩转rpm包的制作
- 引用
- 教程:制作你的第一个Phaser游戏
- sql 得到连续签到天数及总签到天数
- NSTimer的循环引用
- Mysql的四种分区
- android studio gitignore
- Java中日历类Calendar的使用
- Opencv3.0载入显示与输出
- Linux学习记录--1
- okhttp的自定义封装
- jsTree 中文文档