время извлечения () в амазонском красном смещении - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь извлечь только часть времени (исключая миллисекунды) из строки даты-времени в амазонском красном смещении.

Я использовал:

Select now()::time;

Но это дает мне ошибку.

Error running query: Specified types or functions (one per INFO message) not supported on Redshift tables.

Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 19 августа 2019

Используйте ниже предложение select, возвращающее точный требуемый результат за время

Select CURRENT_TIME::time(0);
0 голосов
/ 27 сентября 2018

Я менее уверен насчет ошибки, но согласен с комментарием Джона Скотта: следующий запрос работает без ошибок.

Select now()::time;

Он выводит что-то вроде:

09: 23: 49.697401

Содержит время с 6 цифрами после секунд.

Если вы просто добавите параметр времени до, сколько цифр вам нужно после секунд, как показано ниже.Вот его 0.

Select now()::time(0);

Это выдаст:

09: 23: 49

Если вы сделаете;

Select now()::time(1);

Будет выведено:

09: 23: 49,6

Надеюсь, что он ответит на ваш вопрос.

...