Member 12845923 Ответов: 1

Как для преобразования числовых типов данных в тип данных datetime


SELECT TOP (200) Emp_ID, 
                 ProxyNo, 
                 EmpName, 
                 JoiningDate, 
                 Dept_Name, 
                 Designation, 
                 Emp_Type, 
                 Atten_date, 
                 OriginIntime, 
                 EIntime, 
                 EOutTime, 
                 Status, 
                 Shift, 
                 Overtime, 
                 OutTimeCal, 
                 TotOT,
                 RealOT, 
                 EOT, 
                 MorOT, 
                 TimeDedu, 
                 SDate, 
                 EDate, 
                 PDay, 
                 AbDay, 
                 CLDay,
                 ELDay, 
                 SLDay, 
                 WDay, 
                 FDay, 
                 WorkHrs, 
                 Pstatus, 
                 Section, 
                 Unit_Name, 
                 SubSection, 
                 ComID
FROM Temp_JobCard




здесь я пытаюсь преобразовать RealOT coloum. До преобразования этот Колум имел числовое значение, равное 1.20. После этого
Here showed me <pre>1900-01-02 00:00:00.000
.

Но мне нужно показать 02-01-1900 01: 30 .

Моя цель-показать 01: 30 .

Что я уже пробовал:

SELECT TOP (200) Emp_ID, 
                 ProxyNo, 
                 EmpName, 
                 JoiningDate, 
                 Dept_Name, 
                 Designation, 
                 Emp_Type, 
                 Atten_date, 
                 OriginIntime, 
                 EIntime, 
                 EOutTime, 
                 Status, 
                 Shift, 
                 Overtime, 
                 OutTimeCal, 
                 TotOT, 
                 (Select convert(datetime, (convert (int, [RealOT])), 6) as 'convertedDateTime'), 
                 EOT, MorOT, 
                 TimeDedu, 
                 SDate, 
                 EDate, 
                 PDay, 
                 AbDay, 
                 CLDay, 
                 ELDay, 
                 SLDay, 
                 WDay, 
                 FDay, 
                 WorkHrs, 
                 Pstatus, 
                 Section, 
                 Unit_Name, 
                 SubSection, 
                 ComID
FROM Temp_JobCard

1 Ответов

Рейтинг:
1

Member 4653839

try select CONVERT(VARCHAR(5),GETDATE(),108)
in your case CONVERT(VARCHAR(5),RealOT,108)