Моя задача - создать функцию, которая принимает целое число, которое представляет формат даты найма Менеджера и отображает название отдела, имя менеджера и дату найма в этом формате.integer представляет формат даты
я попробовал это, но это также не
alter function FormatOfManagerHireDate(@hireDate int)
returns @t table(DeptName nvarchar(50),ManagerName nvarchar(50),HiringDate nvarchar(50))
as
begin
set @hireDate=FORMAT(SYSDATETIME(), 'MM/dd/yy');
insert into @t
select Department.Dept_Name,Instructor.Ins_Name,Department.Manager_hiredate
from Department inner join Instructor on Instructor.Ins_Id=Department.Dept_Manager
where Department.Manager_hiredate [email protected]
return
end
Ошибка:
Msg 206, Level 16, State 2, процедура FormatOfManagerHireDate, линия 7 Операнд типа столкновение: дата несовместим с int
Как это происходит? Если есть ошибка, отправьте ее. Также отправьте пример данных и ожидаемых результатов. – paqogomez
Msg 206, Level 16, State 2, Procedure FormatOfManagerHireDate, Строка 7 Столкновение типа операнда: дата несовместима с int –
Как вы ожидаете перехода от целого к определенному формату даты? Является ли integer/dateformat сохраненным в таблице в вашей базе данных? – JNevill