Sql 存储过程,其中I';我能够添加值并使用datediff

Sql 存储过程,其中I';我能够添加值并使用datediff,sql,sql-server,tsql,Sql,Sql Server,Tsql,我不熟悉存储过程,我正在寻找一种在存储过程中进行一些计算的方法。我以前会将数据拉到我的应用程序中,并在那里编写公式 假设我有这样一个数据: ID Name Dob Number Number2 ------------------------------------------------------------- 17 Bob smith 1/1/1980 20 17

我不熟悉存储过程,我正在寻找一种在存储过程中进行一些计算的方法。我以前会将数据拉到我的应用程序中,并在那里编写公式

假设我有这样一个数据:

ID        Name              Dob           Number      Number2
-------------------------------------------------------------
17        Bob smith         1/1/1980      20          17


Select ID, Name, Dob, Number, Number2 
from tblA 
where Dob > '01/01/1950'
我希望做的是做一些计算,但我不确定如何进行,基本上我想做的是从这个存储过程中提取这些附加字段:

NumberTotal        DaysfromToday
---------------------------------
37                 Today - Dob
这样的事情可能吗

预期的最终结果:

ID    Name         Dob       Number      Number2   NumberTotal      DaysFT
-----------------------------------------------------------------------------
17    Bob smith    1/1/1980  20          17        37               Today-Dob

您可以使用
datediff()
函数:

select *, (Number + Number2) as NumberTotal, datediff(day, dob, getdate()) as DaysfromToday
from tblA 
where Dob > '01/01/1950'

我想在它们各自的字段中看到Number和Number2,与DOB相同,因此基本上我只想在DBMS的附加列中看到Sum和DateDiff(即,您正在使用的DBMS(即
MySQL
SQL Server,
等)。PSA:。
select *, (Number + Number2) as NumberTotal, datediff(day, dob, getdate()) as DaysfromToday
from tblA 
where Dob > '01/01/1950'