alter FUNCTION [dbo].[ConvertTimeToHH:MM:SS]
(
@P_Value NVARCHAR(50)
)
RETURNS NVARCHAR(50)
BEGIN
DECLARE @Result NVARCHAR(50)=''
DECLARE @Result1 NVARCHAR(50)=''
IF @P_Value !=''
BEGIN
SET @Result = '(SELECT CONVERT(@P_Value,GETDATE(),108) as [hh:mm:ss])';
RETURN @Result
END
set @Result1='enter some value'
RETURN @Result1
END
input: select [dbo].[ConvertTimeToHH:MM:SS] ('14')
output: the output shall be 14:00:00
input:select [dbo].[ConvertTimeToHH:MM:SS] ('14:3')
output: shall be 14:03:00
Select convert doesn't execute. What's wrong with this code please. When I execute this function I get output as:
(SELECT CONVERT(@P_Value,GETDATE(),108) as [hh:mm:ss])