Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 以年和天为单位计算DOB?_Sql Server_Date - Fatal编程技术网

Sql server 以年和天为单位计算DOB?

Sql server 以年和天为单位计算DOB?,sql-server,date,Sql Server,Date,我正在研究出生日期(DOB)要求。如果用户年龄超过16岁351天,则需要选择TRUE 我已经实现了以下代码: DECLARE @Dob DATE ,@Subjectage DATE SELECT @Subjectage = DATEADD(DAY, 351, DATEADD(YEAR, 16, @Dob)) IF @Subjectage <= GETDATE() SELECT 'TRUE' DECLARE@Dob日期 ,@Subjectage日期 选择@Subject

我正在研究出生日期(DOB)要求。如果用户年龄超过16岁351天,则需要选择TRUE

我已经实现了以下代码:

DECLARE @Dob DATE
    ,@Subjectage DATE

SELECT @Subjectage = DATEADD(DAY, 351, DATEADD(YEAR, 16, @Dob))

IF @Subjectage <= GETDATE()
    SELECT 'TRUE'
DECLARE@Dob日期
,@Subjectage日期
选择@Subjectage=DATEADD(日期,351,DATEADD(年份,16,@Dob))

如果@Subjectage在我看来你的实现很好。你有问题吗?没有@Tim Friesen,它工作正常。但我只想知道,有没有其他智能方式来实现这一要求