2014-01-16 12 views
0

Я Нч следующую таблицу, в которой я ХВ конвертирована: -Преобразование в формат времени только

enter image description here

с помощью следующей команды SQL: -

enter image description here

Как я могу преобразовать его в этот формат: -

enter image description here

Я верю, что это имеет какое-то отношение к «convert (datetime,« 7: 30: 00 », 120)».

Благодаря

+0

SQL Server? Если да, то какая версия? В 2008 году или позже очевидным является 'CONVERT (time, '07: 30: 00 ')' –

+0

Это SQL Server 2008. Пробовал этот конвертировать (время, '07: 30: 30'), но было предложено «Столкновение типа Operand» : int несовместимо со временем ». – Bob

ответ

1

Используйте CONVERT(time,'07:30:00') вместо этого - но вы также должны придумать более подходящее значение по умолчанию для пункта вашего выражения CASEELSE, может быть, '00: 00: 00 «? 0 - это не время.

+0

Да, вы правы. Мне нужно настроить его на «00: 00: 00» в разделе ELSE. Благодарю. – Bob

1

Попробуйте

SELECT CONVERT(VARCHAR(8),GETDATE(),108) as TimeIn 
+0

Зачем использовать GETDATE? Я вставляю фиксированное время, т.е. 7:30 или 8:30 и т. Д. – Bob

+0

Я дал только образец. Вы можете изменить его в соответствии с вашими требованиями. – MusicLovingIndianGirl

Смежные вопросы