Добавление минут к кусту меток времени - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь прибавить / вычесть 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 минут

1 Ответ

1 голос
/ 27 марта 2019

Надеюсь, что это работает: -)

select current_timestamp() as current_time, from_unixtime(unix_timestamp(current_timestamp())+840) as added_time;


+-------------------------+----------------------+--+
|      current_time       |      added_time      |
+-------------------------+----------------------+--+
| 2019-03-27 16:48:38.38  | 2019-03-27 17:02:38  |
+-------------------------+----------------------+--+


...