Поделиться через


Функции даты и времени в потоках данных маппинга

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

Потоки данных доступны как в конвейерах Фабрики данных Azure, так и в конвейерах Azure Synapse Analytics. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, ознакомьтесь с вводной статьей "Преобразование данных с помощью потоков данных сопоставления".

В этой статье содержатся сведения о функциях даты и времени, поддерживаемых фабрикой данных Azure и Azure Synapse Analytics в сопоставлении потоков данных.

Список функций выражений

В конвейерах Фабрики данных Azure и Azure Synapse Analytics используйте функции даты и времени для выражения datetime значений и управления ими.

Функция выражения Задача
добавление Добавляет пару строк или чисел. Добавляет дату к числу дней. Добавляет длительность к метке времени. Добавляет один массив аналогичного типа к другому. То же, что и оператор +.
addDays Добавляет дни к дате или временной метке. То же, что и оператор + для даты.
addMonths Добавьте месяцы к метке даты или времени. При необходимости можно передать часовой пояс.
between Проверяет, находится ли первое значение между двумя другими значениями включительно. Можно сравнить числовые, строковые и datetime значения.
currentDate Возвращает текущую дату начала выполнения этого задания. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Локальный часовой пояс используется в качестве значения по умолчанию. Сведения о доступных форматах см. в функции format_datetime() Kusto.
currentTimestamp Получает текущую временную метку, когда задание начинает выполняться с локальным часовым поясом.
currentUTC Возвращает текущую метку времени в формате UTC. Если вы хотите, чтобы текущее время интерпретировалось в другом часовом поясе, отличном от часового пояса кластера, можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. По умолчанию используется текущий часовой пояс. Сведения о доступных форматах см. в функции format_datetime() Kusto. Чтобы преобразовать время UTC в другой часовой пояс, используйте fromUTC().
dayOfMonth Возвращает день месяца при указании даты.
dayOfWeek Возвращает день недели при указании даты. Например, 1 — воскресенье, 2 — понедельник, и так продолжается до 7, что соответствует субботе.
dayOfYear Возвращает день года для заданной даты.
days Предоставляет длительность в миллисекундах в течение нескольких дней.
fromUTC Преобразуется в временную метку по UTC. При необходимости можно передать часовой пояс в виде GMT, PSTUTCили America/Cayman. По умолчанию используется текущий часовой пояс. Сведения о доступных форматах см. в функции format_datetime() Kusto.
hour Возвращает значение часа метки времени. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Локальный часовой пояс используется в качестве значения по умолчанию. Сведения о доступных форматах см. в функции format_datetime() Kusto.
hours Предоставляет длительность в миллисекундах для количества часов.
isDate Проверяет, является ли строка входной даты датой с помощью необязательного формата входной даты. Сведения о доступных форматах см. в функции format_datetime() Kusto. Если формат входной даты опущен, формат по умолчанию равен yyyy-[M]M-[d]d. Допустимые форматы.[ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
isTimestamp Проверяет, является ли строка входной даты меткой времени с помощью необязательного формата метки времени ввода. Сведения о доступных форматах см. в функции format_datetime() Kusto. Если метка времени опущена, используется шаблон yyyy-[M]M-[d]d hh:mm:ss[.f...] по умолчанию. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Функция Timestamp поддерживает до миллисекунда точности со значением 999. Сведения о доступных форматах см. в функции format_datetime() Kusto.
lastDayOfMonth Возвращает последнюю дату месяца при указании даты.
millisecond Возвращает значение миллисекунды даты. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Локальный часовой пояс используется в качестве значения по умолчанию. Сведения о доступных форматах см. в функции format_datetime() Kusto.
milliseconds Предоставляет длительность в миллисекундах для заданного количества миллисекунд.
minus Вычитает числа. Вычитает количество дней из даты. Вычитает интервал из метки времени. Вычитает две метки времени, чтобы получить разницу в миллисекундах. То же, что и оператор -.
minute Возвращает значение минуты метки времени. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Локальный часовой пояс используется в качестве значения по умолчанию. Сведения о доступных форматах см. в функции format_datetime() Kusto.
minutes Указывает длительность в миллисекундах для указанного количества минут.
month Получает значение месяца из отметки даты или времени.
monthsBetween Возвращает количество месяцев между двумя датами. Результат вычисления можно округлить. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Локальный часовой пояс используется в качестве значения по умолчанию. Сведения о доступных форматах см. в функции format_datetime() Kusto.
second Возвращает второе значение даты. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Локальный часовой пояс используется в качестве значения по умолчанию. Сведения о доступных форматах см. в функции format_datetime() Kusto.
seconds Предоставляет длительность в миллисекундах для количества секунд.
subDays Вычитает дни из даты или отметки времени. То же, что и оператор - для даты.
subMonths Вычитает месяцы из даты или временной метки.
toDate Преобразует входную строку даты в дату с помощью необязательного формата входной даты. Сведения о доступных форматах см. в функции format_datetime() Kusto. Если формат входной даты опущен, формат по умолчанию равен yyyy-[M]M-[d]d. Допустимые форматы.[ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
toTimestamp Преобразует строку в метку времени при указании необязательного формата метки времени. Если метка времени опущена, используется шаблон yyyy-[M]M-[d]d hh:mm:ss[.f...] по умолчанию. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. Timestamp поддерживает точность до миллисекунды со значением до 999. Сведения о доступных форматах см. в функции format_datetime() Kusto.
toUTC Преобразует метку времени в формате UTC. Можно передать необязательный часовой пояс в виде GMT, PSTUTCили America/Cayman. По умолчанию используется текущий часовой пояс. Сведения о доступных форматах см. в функции format_datetime() Kusto.
weekOfYear Определяет номер недели в году по указанной дате.
weeks Предоставляет длительность в миллисекундах в течение нескольких недель.
year Возвращает значение года даты.