sql 查询年龄
2024-09-11 14:36:09
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: wgx
-- Create date: <Create Date, ,>
-- Description: <Description, ,>
-- =============================================
CREATE FUNCTION [dbo].Func_GetAge
(
@birthday bigint
)
RETURNS int
AS
BEGIN
DECLARE @age int ; if(@birthday is null or LEN(@birthday)<8)
begin
set @age=0;
end
else
begin
set @age=FLOOR(datediff(DY, (LEFT(@birthday, 4) + '-' + SUBSTRING(CAST(@birthday AS varchar), 5, 2) + '-' + SUBSTRING(CAST(@birthday AS varchar), 7, 2) + ' 00:00:00'), getdate()) / 365.25);
end RETURN @age;
END
GO
dbo.Func_GetAge(19820212)
最新文章
- PHP设计模式(八)桥接模式(Bridge For PHP)
- C# ASP.NET MVC 图片盗链 加水印 的问题
- Process类
- 看stackoverflow大牛如何回答何时在ASP.NET中使用异步控制器?
- services 文件
- cocoapod的下载安装解释
- 如何查看windows xp系统的位数?
- 用MATLAB实现字符串分割
- Android开发系列之Android项目的目录结构
- 前端工程的构建工具对比 Gulp vs Grunt
- ETLLib库走读
- POJ - 1830:开关问题 (开关问题-高斯消元-自由元)
- My Web Developer Roadmap
- 减少网站跳转时间,增强网站数据安全——HSTS 详解
- 《Linux内核分析》第五周学习笔记
- oracle查看哪些表被锁
- ssh三大框架整合
- GPS卫星定位防盗系统机芯
- jpgraph中文使用手册之文本和字体控制教程
- AJAX同步设置以及请求代码