您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

sql: 生日赠品中的相关算法

2024/4/24 17:12:36发布20次查看
---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
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product