This is because of integer division. "If an integer dividend is divided by an integer divisor, the result is an integer that has any fractional part of the result truncated."Force it to a non-integer type by doing one of these:declare @Duration_RoundedToMinute real;SELECT @Duration_RoundedToMinute = 54.0/60print @Duration_RoundedToMinute
declare @Duration_RoundedToMinute real;SELECT @Duration_RoundedToMinute = CAST(54 AS FLOAT)/60print @Duration_RoundedToMinute