часы в работника время хранится в базе данных в виде десятичногоДисплей HH: мм от десятичной (Hm)
4:30 PM хранящегося в 16.50
Я хотел бы использовать новый столбец базы данных для преобразования десятичных чисел "HH: мм"
16,50 отображается как "16:30"
Я считаю, что ответ будет выглядеть как
CONVERT(DATETIME,CONVERT(NVARCHAR,CLOCK_IN_TIME))
но форматирование вывода неверно, и обычно я получаю ошибку «Конверсия удалось при преобразовании даты и/или времени из символьной строки»
Вы преобразования только время в DateTime? Для этого потребуется и дата. Попробуйте использовать тип данных Time. https://msdn.microsoft.com/en-us/library/bb677243.aspx?f=255&MSPPError=-2147217396 –
@Kevin см. обновленный ответ с секундами ... более точный –