邮件订阅
5ucms仿站,求日期所属星座的T-SQL UDF(用户自定义)
作者: 来源: 日期:2018/4/30 1:43:47 浏览量:2(滞后) 人气:LOADING...(实时) 【

5ucms仿站,求日期所属星座的T-SQL UDF(用户自定义)



 

use northwind            go            CREATE FUNCTION GetStar(@ datetime)            RETURNS varchar(100)            AS            BEGIN            --仅一句 SQL 搞定            RETURN            (            --declare @ datetime            --set @ = getdate()            select max(star)            from            (            -- 星座,该星座开始日期所属月,该星座开始日期所属日            select ''魔羯座'' as star,1 as [month],1 as [day]            union all select ''水瓶座'',1,20            union all select ''双鱼座'',2,19            union all select ''牧羊座'',3,21            union all select ''金牛座'',4,20            union all select ''双子座'',5,21            union all select ''巨蟹座'',6,22            union all select ''狮子座'',7,23            union all select ''处女座'',8,23            union all select ''天秤座'',9,23            union all select ''天蝎座'',10,24            union all select ''射手座'',11,22            union all select ''魔羯座'',12,22            ) stars            where dateadd(day,[day]-1,dateadd(month,[month]-1,dateadd(year,datediff(year,0,@),0)))            =            (            select max(dateadd(day,[day]-1,dateadd(month,[month]-1,dateadd(year,datediff(year,0,@),0))))            from            (            select ''魔羯座'' as star,1 as [month],1 as [day]            union all select ''水瓶座'',1,20            union all select ''双鱼座'',2,19            union all select ''牧羊座'',3,21            union all select ''金牛座'',4,20            union all select ''双子座'',5,21            union all select ''巨蟹座'',6,22            union all select ''狮子座'',7,23            union all select ''处女座'',8,23            union all select ''天秤座'',9,23            union all select ''天蝎座'',10,24            union all select ''射手座'',11,22            union all select ''魔羯座'',12,22            ) stars            where @ >= dateadd(day,[day]-1,dateadd(month,[month]-1,dateadd(year,datediff(year,0,@),0)))            )            )            end            go            --测试            use northwind            select dbo.getstar(birthdate),count(*)            from employees            group by dbo.getstar(birthdate)

无忧站长学院,建站自然无忧www.5ucms.org

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms插件,浅谈如何处理数据层错误
下一篇:5ucms培训,SQL Server 2005新特性与改进(二)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms仿站,求日期所属星座的T-SQL UDF(用户自定义)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org