定义函数:

CREATE FUNCTION [dbo].[GetAge]  (  @BirthDay nvarchar(20) --生日  )  RETURNS varchar(20)  AS  BEGIN  if(@BirthDay is NUlL or @BirthDay='')return ''; -- Declare the return variable here   DECLARE @age varchar(20)   DECLARE @years int   DECLARE @months int   DECLARE @days int   -- Add the T-SQL statements to compute the return value here   set @age = ''     set @years = year(GETDATE()) - year(@birthday)   set @months = month(GETDATE()) - month(@birthday)   if day(@birthday)<=day(GETDATE())     set @days = day(GETDATE()) - day(@birthday)   else     begin       set @months = @months - 1       if MONTH(@birthday) in (1,3,5,7,8,10,12)         set @days = 31-day(@birthday)+day(GETDATE())       else if MONTH(@birthday) in (4,6,9,11)         set @days = 30-day(@birthday)+day(GETDATE())       else if MONTH(@birthday) = 2         if (year(@birthday)%4 = 0 and year(@birthday)%100 <> 0) or year(@birthday)%400 = 0           set @days = 29-day(@birthday)+day(GETDATE())         else           set @days = 28-day(@birthday)+day(GETDATE())     end   if @months < 0     begin       set @years = @years - 1       set @months = @months + 12     end   if @years = 0 and @months = 0   begin       return convert(varchar,@days+1) + '天'    end   if @years > 0     set @age = cast(@years as varchar(5)) + '岁'   if @years < 3 and @months > 0 and @years>-1   begin     set @age = @age + cast(@months as varchar(5)) + '月'   end   if @years<0   set @age=''   RETURN @age  END

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 箭头函数的基础使用
  4. Python技巧匿名函数、回调函数和高阶函数
  5. 浅析android通过jni控制service服务程序的简易流程
  6. Andorid Dialog 示例【慢慢更新】
  7. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  8. Android架构分析之使用自定义硬件抽象层(HAL)模块
  9. Android中OpenMax的适配层

随机推荐

  1. RocketMQ 源码分析 —— Message 顺序发
  2. 芋道 Spring Boot SpringMVC 入门
  3. 芋道 Spring Boot 参数校验 Validation
  4. 程序员写简历时必须注意的技术词汇拼写(持
  5. 推荐几个炫酷的Python开源项目
  6. HTML5 WebGL 水波荡漾动画,超逼真
  7. HTML5圣诞礼物大炮发射3D动画
  8. 真实IT领域2/8法则,扎心了!
  9. Vue.js实现的3D Tab菜单
  10. 经典jQuery多过渡动画焦点图插件