sql 查询年龄
Posted 江宁织造
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 查询年龄相关的知识,希望对你有一定的参考价值。
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)
以上是关于sql 查询年龄的主要内容,如果未能解决你的问题,请参考以下文章
sql [SQL查询片段]用于在命令行或通过R和其他工具使用SQL的快速代码段#tags:sql,R,text processing,命令li