秒単位の整数値を持つ列があります。
Seconds
234555
1123
44567
その列を選択する必要がありますが、戻り値は次の形式にする必要があります1d 13h 23m
SQLクエリをどのように正確に作成する必要がありますか?
秒単位の整数値を持つ列があります。
Seconds
234555
1123
44567
その列を選択する必要がありますが、戻り値は次の形式にする必要があります1d 13h 23m
SQLクエリをどのように正確に作成する必要がありますか?
良い解決策ではありませんが、とにかく
declare @day int
declare @tmpHour int
declare @Hour int
declare @tmpMinute int
declare @Min int
select @day = Seconds_Column/ (24*60*60),@tmpHour = Seconds_Column%(24*60*60)
from yourTable
select @Hour = @tmpHour / (60*60)
select @tmpMinute = @tmpHour%(60*60)
select @Min = @tmpMinute/60
select cast(@day as varchar) + ' day '+
cast(@Hour as varchar) + ' hour ' +
cast(@Min as varchar) + ' min'