Это работает для вас?В SQL Server 2005 возвращается 30-8-2010 13:21:42:
select dateadd(s, convert(bigint, 1283174502729) / 1000, convert(datetime, '1-1-1970 00:00:00'))
Я разделил на 1000, потому что функция dateadd не будет работать с таким большим числом.Таким образом, вы теряете немного точности, но это намного проще в использовании.