我需要将当前存储事件开始时间(Start_)的日期/时间格式转换为不带冒号':'的军事时间格式。因此,如果时间存储为下午5:30,则应为1730
我尝试过的代码在下面,但它会经过几秒钟和冒号。
SELECT CONVERT(varchar, E.Start_, 108)
FROM Events E
答案 0 :(得分:2)
如果我理解正确,您可以使用format()
:
select format(E.Start_, 'hhmm')
如果您想要一个电话号码:
select datepart(hour, E.Start_) * 100 + datepart(minute, E.Start_)