参加者がデータベースに最初に記録された日付を選択するためのselectステートメントを作成しました。ただし、このselectステートメントから関数を作成して使用したいと思います。私はSQLにかなり慣れておらず、これまで関数を作成したことがありません。私のselectステートメントは次のようになります。
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