У меня есть несколько полей дат в таблице. Эти столбцы содержат даты в следующем формате:
mmddyy
Например:
31/12/2010 00:00:00:0000
Мне нужно импортировать эти значения в таблицу, для которой заданы varchar и numeric, а даты форматируются так:
monthName varchar
Year numeric(4,0)
В настоящее время я использую
INSERT INTO [School].[dbo].[TeacherAttendenceDet]
([TeacherCode],
[MonthName],
[Year])
(SELECT MAX(employeecode),
Datename(MONTH, dateofjoining) AS MONTH,
Datepart(YEAR, dateofjoining) AS DATE
FROM employeedet
GROUP BY dateofjoining)
но datename()
дает результат в формате даты .. Я должен сохранить его в varchar
формате
Как я могу это сделать?
это таблица сотрудника:
EmployeeCode numeric(5, 0)
PayScaleCode numeric(7, 0)
DesignationCode varchar(50)
CityCode numeric(5, 0)
EmployeeName varchar(50)
FatherName varchar(50)
BirthDate varchar(50)
DateOfJoining varchar(50)
Address varchar(150)
это таблица учителей и учеников
TeacherCode numeric(5, 0) Unchecked
Year numeric(4, 0) Unchecked
MonthName varchar(12) Unchecked
Мне нужно вставить в таблицу teacherattendencedet имя месяца и год от сотрудника.