Для начала, используя timestampdiff , вы можете рассчитать «время» с юлианской эпохи:
timestampdiff( sql_tsi_second, { d '01/01/-4713' }, now() ) / 86400
Поскольку единица измерения для разности равна sql_tsi_second, результат необходимо разделить на 24 часа * 60 минут * 60 секунд = 86400 секунд. Если вы хотите более точный расчет, вы можете использовать:
timestampdiff( sql_tsi_frac_second, { d'01/01/-4713' }, now() ) / 86400000
Единственная оставшаяся проблема заключается в том, что я не думаю, что now () - это UT C - поэтому вам нужно будет исправить количество часов между UT C и вашим часовым поясом.
Выше были проверены с использованием JDB C, а это значит, что для использования его в OPENQUERY может потребоваться дополнительная расстановка цитат.