我可以获得总小时数,但我希望如果计数为00:00,则输出应为00:01
这是我的问题。
CONVERT(varchar(3),DATEDIFF(minute,MIN(clock), MAX (clock))/60) + ':' + RIGHT('0' + CONVERT(varchar(2),DATEDIFF(minute,MIN (clock),MAX (clock))%'60'),2) as TotalHours发布于 2018-01-25 14:21:46
使用case尝试此查询:
SELECT
CASE CONVERT(varchar(3),DATEDIFF(minute,MIN(clock), MAX (clock))/60) + ':' + RIGHT('0' + CONVERT(varchar(2),DATEDIFF(minute,MIN (clock),MAX (clock))%'60'),2)
WHEN '0:00' THEN '00:01'
ELSE CONVERT(varchar(3),DATEDIFF(minute,MIN(clock), MAX (clock))/60) + ':' + RIGHT('0' + CONVERT(varchar(2),DATEDIFF(minute,MIN (clock),MAX (clock))%'60'),2)
END
as TotalHourshttps://stackoverflow.com/questions/48436754
复制相似问题