我使用下面的查询返回了很多行,我的日期格式化了我喜欢它的方式,我只需要花时间做同样的事情。它目前显示为:500表示0500或220000表示2200如何才能使它在下面的查询中显示为HH-MM-SS:
SELECT Jobname AS OptimiseJobs,
CONVERT(varchar(20),CONVERT(date, CONVERT(varchar(8), RunDate), 112),105) AS Date,
FROM Tablename
WHERE jobname LIKE '%Optimise'
再次感谢所有人,我最终会得到这个
答案 0 :(得分:0)
尝试CONVERT(varchar(8), RunDate, 114) AS Time
答案 1 :(得分:0)
答案 2 :(得分:0)
create table test
(
timeofday time(0)
)
insert test
(timeofday)
values
('16:30')
select * from test
-- 16:30:00
select cast(timeofday as datetime) from test
-- 1900-01-01 16:30:00.000
select format(timeofday,'HH:mm') from test
--NULL
select format( cast(timeofday as datetime),'HH:mm') from test
-- 16:30
select format( cast(timeofday as datetime),'h:mm tt') from test
-- 4:30 PM