2017-02-06 4 views
0

Я использую ниже запроса вычесть 6 часов из колонки дата штемпеля - ORDER_PLACED_TSвычитая из Timestamp колонки

select (ORDER_PLACED_TS- interval '6' hour) AS NEW_TIME, SO.ORDER_PLACED_TS,SO.* from mytable SO 
sample 10; 

выше запрос возвращал ожидаемых результатов. Затем я попытался заменить 6 с колонкой Hour_Subtraction_column ниже

select (ORDER_PLACED_TS- interval Hour_Subtraction_column hour) AS NEW_TIME, SO.ORDER_PLACED_TS,SO.* from mytable SO 
sample 10; 

Ошибка - Expected something like a string or a unicode character betweeen the 'interval' keyword and the word 'Hour_Subtraction_column'

+0

Каков тип данных 'Hour_Subtraction_column'? – dnoeth

+0

Тип данных @dnoeth - INT – Karver01

ответ

0

Попробуйте ORDER_PLACED_TS - (Hour_Subtraction_column * interval '1' hour).

Смежные вопросы