-- ============================================= -- Author: Dr. Stefan Ott -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[ott_min_date] ( @val1 date, @val2 date ) RETURNS date AS BEGIN DECLARE @RES date; IF @val1 is null and @val2 is not null SET @val1 = @val2 IF @val2 is null and @val1 is not null SET @val2 = @val1; SELECT @RES = CASE WHEN @val1 is null and @val2 is null THEN NULL WHEN @val1 < @val2 THEN @val1 ELSE @val2 END; RETURN @RES; END