To get the exact formatting you're after:SELECT Convert(varchar(2), DATEPART(month, DateAdd(second, 1179180716, '19700101'))) + '/' + Convert(varchar(2), DATEPART(day, DateAdd(second, 1179180716, '19700101'))) + '/' + Convert(varchar(4), DATEPART(year, DateAdd(second, 1179180716, '19700101'))) + ' ' + Convert(varchar(4), DATEPART(hour, DateAdd(second, 1179180716, '19700101'))) + ':' + Convert(varchar(4), DATEPART(minute, DateAdd(second, 1179180716, '19700101'))) + ':' + Convert(varchar(4), DATEPART(second, DateAdd(second, 1179180716, '19700101')))
Or you can create a function:CREATE FUNCTION dbo.ConvertUnixDateTime(@dt int)RETURNS VARCHAR(19)ASBEGINRETURN Convert(varchar(2), DATEPART(month, DateAdd(second, @dt, '19700101'))) + '/' + Convert(varchar(2), DATEPART(day, DateAdd(second, @dt, '19700101'))) + '/' + Convert(varchar(4), DATEPART(year, DateAdd(second, @dt, '19700101'))) + ' ' + Convert(varchar(4), DATEPART(hour, DateAdd(second, @dt, '19700101'))) + ':' + Convert(varchar(4), DATEPART(minute, DateAdd(second, @dt, '19700101'))) + ':' + Convert(varchar(4), DATEPART(second, DateAdd(second, @dt, '19700101')))END;GO
And call it like this:SELECT dbo.ConvertUnixDateTime(1179180716)