Не совсем.
Самое близкое, что вы можете получить, это time(0)
:
Specified scale | Result (precision, scale)
---------------------------------------------
time(0) | (8,0)
Из документации :
Длина символа: Минимум 8 позиций (чч: мм: сс) до 16 максимум (чч: мм: сс.ннннннн).[...]
Если вам действительно нужны только часовая и минутная части, у вас также может быть два столбца tinyint
.
Если ваш вопрос только о дисплее,затем используйте ToString("HH:mm")
на DateTime
.Если вы сохраняете только время, вы получаете TimeSpan
в .net, поэтому я создаю новый экземпляр DateTime в этом примере:
var dateTime = new DateTime(timeSpan.Ticks);
var formattedString = dateTime.ToString("HH:mm");