—2013年10月9日生日,就以2012年9月1日至2013年8月31日計算 (因為係生日月份前兩個月之最後一天為結算日)DECLARE @birthday datetime,@now datetime,@stat datetime,@end datetime,@statbirthday datetime,@endbirthday datetime,@thirdbirthday datetime,
—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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1860263.html