计算aage的sql函数
来源:互联网 发布:网络安全员难做吗 编辑:程序博客网 时间:2024/06/05 11:47
ALTER FUNCTION [dbo].[get_FullAge]( @birthday datetime, @currentDay datetime)RETURNS INTASBEGINDECLARE @age INTSET @age = DATEDIFF(YEAR, @birthday, @currentDay)IF DATEDIFF(DAY, DATEADD(YEAR, @age, @birthday), @currentDay) <= 0SET @age = @age - 1IF DATEPART(MONTH, @birthday) = 2 AND DATEPART(DAY, @birthday) = 29 AND DATEPART(MONTH, @currentDay) = 3AND DATEPART(DAY, @currentDay) = 1 AND NOT (YEAR(@currentDay) % 4 = 0 AND (YEAR(@currentDay) % 100 !=0 OR YEAR(@currentDay) % 400 = 0))SET @age = @age - 1IF @age < 0SET @age = 0 RETURN @ageEND
--Sql根据出生日期计算age(不是很准确)
1. select datediff(year,EMP_BIRTHDAY,getdate()) as '年龄' from EMPLOYEEUnChangeInfo
2. floor((DateDiff(day,u.EMP_BIRTHDAY,getdate()))/365
- 计算aage的sql函数
- 通用的个人所得税计算函数--SQL版
- SQL 函数计算
- sql函数计算,数据库字段的长度函数
- SQL的两个字符串的相似度的计算函数
- 计算EAN-13商品条码校验位的SQL函数
- Oracle计算正常公休或工作日的PL/SQL函数
- 根据年月计算当月天数的SQL函数
- sql计算时间差的datediff()函数怎么用
- SQL 自定义函数,计算列
- SQL函数-SQL 拥有很多可用于计数和计算的内建函数
- oracle 的判断函数 计算函数 等函数的一个 实例sql语句
- SQL Server DATEDIFF() 函数(SQL计算时间差)
- sql sum 函数 统计计算值 不正确?相对于计算器计算的值少了一点点
- 计算农历的函数
- 计算前一天的函数
- 函数的大小计算
- 计算次方的函数
- X86指令学习
- 2012-01-12 18:19 js通过as完成socket通信
- 王爽《汇编语言》学习笔记--第九章
- fedora 17 升级到 fedora18
- 集合的合并
- 计算aage的sql函数
- struts2校验器
- ubuntu12.04安装JDK1.6
- Linux c中的位运算
- vb.net数据库编程(02):再来一个非查询的简单例子
- linux signal IPC进程间通信
- Java中的Enum的使用与分析
- 寒假刷题之5——竹简文
- 循环输出BMap.Marker标记