我已经建立了一个选择语句来选择参与者首次记录在数据库中的日期。但是我想从这个 select 语句中创建一个函数来使用它。我对 SQL 相当陌生,以前从未构建过函数。我的选择语句如下所示:
Select DATEDIFF(day, (select min(startdatetime)
from GamePlay
), enddatetime)
from GamePlay
where ParticipantID = '200'
我尝试的功能如下所示:
CREATE FUNCTION daysPlayed (@ParticipantID int)
RETURNS DateTime
AS
BEGIN
Return DATEDIFF(day, (select min(startdatetime)
from GamePlay
), enddatetime)
from GamePlay
where ParticipantID = @ParticipantID
END
GO