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

—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

(0)
上一篇 2025年2月22日 05:43:56
下一篇 2025年2月22日 05:44:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何实现table表格中的斜线表头效果

    table表格,这个东西大家肯定都不陌生,代码中我们时常都能碰到,那么给table加一个斜线的表头有时是很有必要的,但是到底该怎么实现这种效果呢? 我总结了以下几种方法: 1、最最最简单的做法 直接去找公司的UI,让她做一张图片,作为背景图…

    编程技术 2025年3月11日
    200
  • 水平垂直居中的方法

    这次给大家带来水平垂直居中的方法,水平垂直居中的注意事项有哪些,下面就是实战案例,一起来看一下。 一、脱离文档流元素的居中 方法一:margin:auto法 CSS代码: p{ width: 400px; height: 400px; po…

    2025年3月10日 编程技术
    200
  • jQuery实现点击下拉框中的值累加到文本框中详解

    本文主要介绍了jquery实现点击下拉框中的值累加到文本框中的方法,涉及jquery事件绑定及页面元素属性动态获取与操作相关实现技巧,需要的朋友可以参考下,希望能帮助到大家。 先来看看运行效果:   具体代码如下: nbsp;html&gt…

    2025年3月8日
    200
  • Vue实践过程中的几个问题汇总

    我们在vue实践过程中总会遇到些问题,本文我们就针对这些问题罗列出来并向大家分享解决办法,希望能帮助到大家。 本篇记录个人遇到的问题如下: 路由变化页面数据不刷新问题 setTimeout/setInterval this指向改变,无法用t…

    2025年3月8日
    200
  • 全面讲解js中的原型

    在讲js的原型之前,必须先了解下object和function。object和function都作为js的自带函数,object继承自己,funtion继承自己,object和function互相是继承对方,也就是说object和funct…

    2025年3月8日
    200
  • 实例详解javascript数组去重的几种思路

    数据去重的需求实际上像是lodash这些工具库已经有成熟完备的实现,并且可以成熟地运用于生产环境。但是这并不妨碍我们从思维拓展的角度出发,看看去重可以用几种思路去实现。本文主要和大家分享javascript数组去重的几种思路。 首先是常规的…

    编程技术 2025年3月8日
    200
  • 几个JavaScript异步加载相关问题

    默认的js是同步加载的,这里的“加载”可以理解成是解析、执行,而不是“下载”,在最新版本的浏览器中,浏览器对于代码请求的资源都是瀑布式的加载,而不是阻塞式的,但是js的执行总是阻塞的。这会引起什么问题呢?如果我的index页面要加载一些js…

    编程技术 2025年3月8日
    200
  • ES6箭头函数中的this应该如何使用

    这次给大家带来es6箭头函数中的this应该如何使用,es6箭头函数中的this的使用注意事项有哪些,下面就是实战案例,一起来看一下。 简要介绍:箭头函数中的this,指向与一般function定义的函数不同,箭头函数this的定义:箭头函…

    编程技术 2025年3月8日
    200
  • js函数相关知识点总结分享

    在js中,引用类型是一种数据结构,包含5种引用类型,分别是object,data,array,re请输入代码gexp,function。今天我们就说function这种数据结构。 在js种函数实际上是对象,每个函数都是Function类型的…

    编程技术 2025年3月8日
    200
  • ES6箭头函数中的this问题解答

    箭头函数中的this,指向与一般function定义的函数不同,箭头函数this的定义:箭头函数中的this是在定义函数的时候绑定,而不是在执行函数的时候绑定。 (1)一般函数this指向在执行是绑定  当运行obj.say()时候,thi…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论