Какая альтернатива для красного смещения Извлечь тип данных - PullRequest
0 голосов
/ 11 июня 2018

Какая альтернатива для Extract в Azure Datawarehouse, мы сейчас используем datepart, но она не работает с from, так что может быть прямой альтернативой для extract ??

1 Ответ

0 голосов
/ 11 июня 2018

Да, эквивалент EXTRACT от Redshift равен DATEPART, как указано в поддерживаемых функциях T-SQL Azure DWH

DATEPART (datepart, date)

например, запрос RedShift

select salesid, extract(week from saletime) as weeknum
from sales 
where pricepaid > 9999 
order by 2;

Имеет эквивалент в T-SQL как

select salesid, DATEPART(ww, saletime) as weeknum
from sales 
where pricepaid > 9999 
order by 2;

т.е. DATEPART не использует FROM, но вместо этого представляет собой функцию с 2 параметрами: первый - это ЧАСТЬ, а второй - Дата / Время, к которому применяется функция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...