add_months(startDate, numMonths) | Добавляет указанное количество месяцев к дате. |
convert_timezone(sourceTz, targetTz, sourceTs) | Конвертирует метку времени без часового пояса sourceTs из часового пояса sourceTz в targetTz. |
curdate() | Возвращает текущую дату в начале оценки запроса как столбец DateType. |
current_date() | Возвращает текущую дату в начале оценки запроса как столбец DateType. |
current_timestamp() | Возвращает текущую метку времени в начале оценки запроса как столбец TimestampType. |
current_timezone() | Возвращает текущий сеансовый локальный часовой пояс. |
date_add(start, days) | Добавляет указанное количество дней к дате. |
date_diff(end, start) | Возвращает количество дней от start до end. |
date_format(date, format) | Форматирует дату в указанный формат. |
date_from_unix_date(days) | Создает дату из количества дней с 1970-01-01. |
date_sub(start, days) | Вычитает указанное количество дней из даты. |
date_trunc(format, timestamp) | Усекает дату/время до указанной точности. |
dateadd(start, days) | Возвращает дату, которая находится на days дней после start. |
datediff(endDate, startDate) | Вычисляет разницу в днях между двумя датами. |
day(col) | Извлекает день месяца из данной даты/метки времени как целое число. |
date_part(field, source) | Извлекает часть даты/метки времени или интервала source. |
datepart(field, source) | Извлекает часть даты/метки времени или интервала source. |
dayofmonth(date) | Возвращает день месяца. |
dayofweek(date) | Возвращает день недели. |
dayofyear(date) | Возвращает день года. |
extract(field, source) | Извлекает часть даты/времени. |
second(col) | Извлекает секунды из данной даты как целое число. |
weekofyear(col) | Извлекает номер недели из данной даты как целое число. |
year(col) | Извлекает год из данной даты/метки времени как целое число. |
quarter(col) | Извлекает квартал из данной даты/метки времени как целое число. |
month(col) | Извлекает месяц из данной даты/метки времени как целое число. |
last_day(date) | Возвращает последний день месяца. |
localtimestamp() | Возвращает текущую метку времени без часового пояса в начале оценки запроса как столбец без часового пояса. |
make_dt_interval([days, hours, mins, secs]) | Создает тип продолжительности DayTimeIntervalType из дней, часов, минут и секунд. |
make_interval([years, months, weeks, days, …]) | Создает интервал из лет, месяцев, недель, дней, часов, минут и секунд. |
make_timestamp(year, month, day, hour, min, sec, timezone) | Создает временную метку из компонентов. |
make_timestamp_ltz(years, months, days, …) | Создает текущую метку времени с локальным часовым поясом из лет, месяцев, дней, часов, минут, секунд и полей часового пояса. |
make_timestamp_ntz(years, months, days, …) | Создает локальную дату-время из лет, месяцев, дней, часов, минут, секунд полей. |
make_ym_interval([years, months]) | Создает интервал год-месяц из лет и месяцев. |
minute(col) | Возвращает минуты из временной метки. |
months_between(date1, date2) | Вычисляет количество месяцев между двумя датами. |
next_day(date, dayOfWeek) | Возвращает дату следующего указанного дня недели. |
hour(col) | Возвращает часы из данной метки времени как целое число. |
make_date(year, month, day) | Создает дату из компонентов. |
now() | Возвращает текущую метку времени. |
from_unixtime(unix_time, format) | Преобразует Unix-время в строку даты/времени. |
unix_timestamp(timestamp_str, format) | Преобразует строку даты/времени в Unix-время. |
to_unix_timestamp(timestamp[, format]) | Возвращает метку времени Unix данного времени. |
to_timestamp(timestamp_str, format) | Преобразует строку в временную метку. |
to_timestamp_ltz(timestamp[, format]) | Парсит метку времени с форматом в метку времени без часового пояса. |
to_timestamp_ntz(timestamp[, format]) | Парсит метку времени с форматом в метку времени без часового пояса. |
to_date(date_str, format) | Преобразует строку в дату. |
trunc(date, format) | Усекает дату до указанной точности. |
from_utc_timestamp(timestamp, timezone) | Преобразует UTC-время в указанный часовой пояс. |
to_utc_timestamp(timestamp, timezone) | Преобразует время в UTC. |
weekday(col) | Возвращает день недели (0-6). |
window(timeColumn, windowDuration[, …]) | Группирует строки в одну или несколько временных окон, заданных меткой времени, указанной в столбце. |
session_window(timeColumn, gapDuration) | Создает окно сессии. |
timestamp_micros(col) | Создает метку времени из количества микросекунд с эпохи UTC. |
timestamp_millis(col) | Создает метку времени из количества миллисекунд с эпохи UTC. |
timestamp_seconds(col) | Конвертирует количество секунд с эпохи Unix (1970-01-01T00:00:00Z) в метку времени. |
try_to_timestamp(col[, format]) | Парсит col с форматом в метку времени. |
unix_date(col) | Возвращает количество дней с 1970-01-01. |
unix_micros(col) | Возвращает количество микросекунд с 1970-01-01 00:00:00 UTC. |
unix_millis(col) | Возвращает количество миллисекунд с 1970-01-01 00:00:00 UTC. |
unix_seconds(col) | Возвращает количество секунд с 1970-01-01 00:00:00 UTC. |
window_time(windowColumn) | Вычисляет время события из столбца окна. |