博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql: 生日赠品中的相关算法
阅读量:6720 次
发布时间:2019-06-25

本文共 1066 字,大约阅读时间需要 3 分钟。

---2013年10月9日生日,就以2012年9月1日至2013年8月31日計算 (因為係生日月份前兩個月之最後一天為結算日)DECLARE @birthday  datetime,@now  datetime,@stat datetime,@end datetime,@statbirthday datetime,@endbirthday datetime,@thirdbirthday datetime,@firthbirthday datetime, @year int,@month int , @day int,@str varchar(20),@total decimalset @now=getdate()set @year=Year(getdate())set @birthday='1992-10-14'set @month=month(@birthday)set @day=day(@birthday)set @str=cast(@year as varchar(4))+'-'+cast(@month as varchar(2))+'-'+cast(@day as varchar(2))set @birthday=cast(@str as datetime)--會員生日有效生首日起至3個月內有效set @firthbirthday=DATEADD(mm, DATEDIFF(mm,0,@birthday), 0)  --当月的第一天set @thirdbirthday=DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+3, 0)) --上三个月最后的一天set @statbirthday=DATEADD(mm, DATEDIFF(mm,0,@birthday)-13, 0)set @endbirthday=DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,@birthday)-1, 0))select @statbirthday,@endbirthday,@firthbirthday,@thirdbirthdaySELECT @total=ISNULL(SUM(amount),0) FROM View_birthdayVipdlyList WHERE indate>@statbirthday AND  indate<@endbirthday and  vipno='654321'select @total*.01

 

转载地址:http://elcmo.baihongyu.com/

你可能感兴趣的文章
Flutter中网络图片加载和缓存
查看>>
求助!node图片内信息提取
查看>>
使用Lets Encrypt免费证书 部署 https
查看>>
缩放带来的echarts模糊
查看>>
Nacos v0.7.0:对接CMDB,实现基于标签的服务发现能力
查看>>
js拖拽:右下角拖拽改变图片大小
查看>>
一个Vue引发的性能问题
查看>>
EP37 Yield、Sleep
查看>>
puppeteer ----使用
查看>>
一篇文章彻底读懂HashMap之HashMap源码解析
查看>>
基于机器学习PAI的客户流失预警分析
查看>>
自学Python找不到工作?一天只学一小时,大佬劝你还是放弃吧!
查看>>
springcloud入门之断路器Hystrix(四)
查看>>
SpringCloud基础之断路器
查看>>
企业级java springcloud b2bc商城系统开源源码二次开发
查看>>
springcloud服务注册与发现(二)
查看>>
错误sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError)
查看>>
预留端口避免占用ip_local_reserved_ports
查看>>
C# String与string的区别
查看>>
jQuery-强大的jQuery选择器 (详解)[转]
查看>>