zoukankan      html  css  js  c++  java
  • MSSQL返回季度开始月和某月是第几季度

    /*
    CREATE FUNCTION dbo.sys_GetQuarterBeginDate(@month smalldatetime)
    RETURNS smalldatetime

    AS

    --function : 返回季度的开始月
    BEGIN

    DECLARE @dt smalldatetime

    IF MONTH(@month) < 4
          SET @dt = CONVERT(VARCHAR,YEAR(@month) )+ '-1-1'
    ELSE
    BEGIN
          IF MONTH(@month) < 7
             SET @dt = CONVERT(VARCHAR,YEAR(@month))+ '-4-1'
          ELSE
            BEGIN
    IF MONTH(@month) < 10
         SET @dt = CONVERT(VARCHAR,YEAR(@month)) + '-7-1'
    ELSE
         SET @dt = CONVERT(VARCHAR,YEAR(@month) )+ '-10-1'
            END
    END

        RETURN @dt

    END
    */


    调用:
    select dbo.sys_GetQuarterBeginDate('2007-6-28')
    ===========================================================================================================
    /*
    CREATE FUNCTION dbo.sys_GetQuarter(@month smalldatetime)
    RETURNS int

    AS

    --function : 返回某月是第几季度
    BEGIN

    DECLARE @qw int

    SELECT @qw = CASE MONTH (@month)
         WHEN 1    THEN 1
         WHEN 2    THEN 2
         WHEN 3    THEN 3
         WHEN 4    THEN 1
         WHEN 5    THEN 2
         WHEN 6    THEN 3
         WHEN 7    THEN 1
         WHEN 8    THEN 2
         WHEN 9    THEN 3
         WHEN 10 THEN 1
         WHEN 11 THEN 2
         WHEN 12 THEN 3
    END 
        RETURN @qw

    END
    */

  • 相关阅读:
    VUE图片懒加载-vue lazyload插件的简单使用
    vuejs+axios发送请求
    Vue2.0+Node.js+MongoDB全栈打造商城系统
    Vue基础知识之vue-resource和axios
    vue-resource
    css3 转换 过渡 及动画
    css sticky footer布局
    vue 前端生成二维码 (带图标)
    微信小程序学习四
    tradingview绘制K线周期切换保留指标
  • 原文地址:https://www.cnblogs.com/jinweida/p/1237428.html
Copyright © 2011-2022 走看看