将 DATEDIFF 结果转换为字符串,以将另一个字符串连接到它

Mat*_*att 0 sql-server datediff

我有一个 DATEDIFF 结果(以分钟为单位),我已将其除以 1440 以计为天,我希望在其末尾添加“小时”,但不知道如何首先将结果转换为字符串。

DATEDIFF(mi,z.entryDate, GETDATE()) / 1440 
Run Code Online (Sandbox Code Playgroud)

这返回 11,但我希望它读取 11 小时。

我尝试过 CAST AS VARCHAR 但认为我的语法是错误的。请帮忙 :)

swa*_*dog 5

好几天:

CONVERT(varchar(11), DATEDIFF(minute, z.entryDate, GETDATE()) / 1440) + ' Days'
Run Code Online (Sandbox Code Playgroud)

用了几个小时:

CONVERT(varchar(11), DATEDIFF(minute, z.entryDate, GETDATE()) / 60) + ' Hours'
Run Code Online (Sandbox Code Playgroud)