Дата и время
Функции даты и времени выполняют операции со значениями даты и времени для вычисления, извлечения или форматирования временной информации и возвращают результат.
В Открытое озеро данных Qlik доступны следующие функции:
| Функция | Описание |
|---|---|
| ADD_TIME_ZONE_OFFSET | Добавить смещение часового пояса к дате. Смещение часового пояса может быть в любом из стандартных форматов, принимаемых методом Java ZoneId.of (America/New_York, +0200 и т. д.) |
| DATE | Преобразует строку в дату |
| DATE_ADD | Добавляет значение интервала типа unit к метке времени. Вычитание может быть выполнено с использованием отрицательного значения |
| DATE_DIFF | Возвращает timestamp2 - timestamp1, выраженное в единицах |
| DATE_TRUNC | Усечь дату до заданной единицы |
| ДЕНЬ | Возвращает день месяца из метки времени |
| ДЕНЬ_НЕДЕЛИ | Возвращает ISO-день недели из метки времени. Значения варьируются от 1 (понедельник) до 7 (воскресенье) |
| ДЕНЬ_ГОДА | Возвращает день года из метки времени. Значения варьируются от 1 до 366 |
| ИЗВЛЕЧЬ_МЕТКУ_ВРЕМЕНИ | Преобразовать строку даты или метки времени в дату или метку времени, автоматически определяя формат даты |
| FORMAT_DATETIME | Преобразовать дату и время в строку |
| FROM_ISO8601_DATE | Анализирует строку в формате ISO 8601 в дату |
| FROM_UNIXTIME | Преобразовать секунды эпохи в метку времени |
| ЧАС | Возвращает час дня из метки времени. Значения находятся в диапазоне от 0 до 23 |
| MILLISECOND | Возвращает миллисекунду секунды из метки времени |
| МИНУТА | Возвращает минуту часа из метки времени |
| МЕСЯЦ | Возвращает месяц года из метки времени |
| QUARTER | Возвращает квартал года из метки времени. Значения находятся в диапазоне от 1 до 4 |
| RUN_END_TIME | Возвращает время окончания выполнения задания |
| RUN_START_TIME | Возвращает время начала выполнения задания |
| СЕКУНДА | Возвращает секунду минуты из метки времени |
| SUBTRACT_TIME_ZONE_OFFSET | Вычитает смещение часового пояса из даты. Смещение часового пояса может быть в любом из стандартных форматов, принимаемых методом Java `ZoneId.of` (America/New_York, +0200 и т. д.) |
| TO_UNIXTIME | Преобразовать дату в ее представление в секундах Epoch (Unix) с дробными миллисекундами |
| TO_UNIX_EPOCH_MILLIS | Преобразовать дату в ее представление в секундах Epoch (Unix) |
| TO_UNIX_EPOCH_SECONDS | Преобразовать дату в ее представление в секундах Epoch (Unix) |
| НЕДЕЛЯ | Возвращает ISO-неделю года из метки времени. Значения находятся в диапазоне от 1 до 53 |
| ГОД | Возвращает год из метки времени. |
| YEAR_OF_WEEK | Возвращает год ISO-недели из метки времени. |