Я пытаюсь прибавить / вычесть 14 минут к временному интервалу, который у меня есть, но продолжаю получать ошибки или ноль
Я делаю
выберите f.act_arrv_dtmz, from_unixtime (unix_timestamp ('f.ACT_ARRV_DTMZ') + 840)
но я продолжаю получать сообщение об ошибке. Я также пробую это используя CAST
select act_dprt_dtmz, CAST(act_dprt_dtmz as timestamp) - cast(from_unixtime(unix_timestamp(act_dprt_dtmz)+840) as timestamp) from heart_beat_data_temp;
это не дает правильного времени, и когда я помещаю переменную в кавычки
select act_dprt_dtmz, CAST(act_dprt_dtmz as timestamp) - cast(from_unixtime(unix_timestamp('act_dprt_dtmz')+840) as timestamp) from heart_beat_data_temp;
это дает мне ноль
Я бы ожидал, что бы отметка времени act_dprt_dtmz была плюс 14 минут