Я работал над основной функцией и пытался выполнить, но она не работает и выдает ошибку ниже
"Не удалось найти ни столбец" dbo ", ни пользовательскую функцию, ни агрегат" dbo.fnCustomDate ", либо имя неоднозначное."
Ниже приведена функция:
CREATE FUNCTION [dbo].[fnCustomDate]
(
@DateFormat AS DATETIME
)
RETURNS VARCHAR (MAX)
AS
BEGIN
RETURN DATENAME(DW,@DateFormat) + ' ' +
DATENAME(D,@DateFormat) +
CASE
WHEN DAY(@DateFormat) IN (1, 21, 31) THEN 'st'
WHEN DAY(@DateFormat) IN (2, 22) THEN 'nd'
WHEN DAY(@DateFormat) IN (3, 23) THEN 'rd'
ELSE 'th'
END + ' ' +
DATENAME(M,@DateFormat) + ' ' +
DATENAME(YY,@DateFormat)
END
GO
Попытка выполнить его в таблице для столбца даты:
Select [dbo].[fnCustomDate](column name)
from [dbo].[tablename]