Для набора записей у меня есть целочисленное поле DTM, которое представляет собой количество минут от базовой даты.Чтобы получить дату поездки из базовой даты + приращение минут, моим первым инстинктом было написать это в Tearadata Studio:
timestamp '1984-01-01 00:00:00' AS "BASEDATE",
BASEDATE + CAST(DTM AS INTERVAL MINUTE) AS TripDate
Глядя на спецификацию для типа INTERVAL MINUTE, он содержит SMALLINT, который легко переполняетсяпо моей колонке DTM.Пример значения DTM - 24282064.
Итак, мой вопрос: как я могу получить вычисленное поле TripDate без потери точности?Должен ли я преобразовать его в часы?или дни?Сохранит ли это мою первоначальную точность?
Я пытался:
DTM/60 AS DTH,
Но, похоже, выводит только целые числа, и я бы предположил, что некоторые из них будут плавающими.