27,580
社区成员
发帖
与我相关
我的任务
分享
--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([日期] Date,[小时] INT,[分钟] nvarchar(22))
Insert #T
select '2016-08-09',23,'15:00' union all
select '2016-08-10',0,'15:00'
Go
--测试数据结束
SELECT CASE WHEN 小时 = 0 THEN DATEADD(DAY, -1, 日期)
ELSE 日期
END AS 日期,
CASE WHEN 小时 = 0 THEN 24
ELSE 小时
END AS 小时,
分钟
FROM #T