Функции даты и времени в DataLense с примерами. Теория и 3 практических урока

Юлия Стрекалова, 2023

В этом уроке вы узнаете про основные функции по работе с датой и временем в DataLense. Познакомитесь с их аргументами и параметрами. На конкретном примере увидите, как они работают. А в конце мы разберем по шагам три практические задачи, где наглядно увидим прикладной смысл и применение некоторых функций. Вы научитесь делать – 1. Рассчитывать разницу в днях между двумя датами в DataLense. 2. Добавлять/вычитать из даты дни, недели и года. 3. Определять порядковый номер дня в году. И многое другое.

Оглавление

  • ОСНОВНЫЕ ФУНКЦИИ

* * *

Приведённый ознакомительный фрагмент книги Функции даты и времени в DataLense с примерами. Теория и 3 практических урока предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Дорогие друзья!

В этом уроке вы узнаете про основные функции по работе с датой и временем в DataLense. Познакомитесь с их аргументами и параметрами. На конкретном примере увидите, как они работают. А в конце мы разберем по шагам три практические задачи, где наглядно увидим прикладной смысл и применение некоторых функций.

Вы научитесь делать

1. Рассчитывать разницу в днях между двумя датами.

2. Добавлять/вычитать из даты дни, недели и года.

3. Определять порядковый номер дня в году.

И многое другое.

ОСНОВНЫЕ ФУНКЦИИ

Для начала давайте разберем все имеющиеся функции в DataLens, которые работают с датой и временем.

DATEPART()

Данная функция возвращает часть даты в виде целого числа. Например, номер дня в месяце или номер дня недели. Одним словом, порядковый номер какого-то измерителя даты.

Синтаксис: DATEPART( datetime, unit [, firstday ] )

datetime — исходная дата, из которой нужно получить результат.

unit — аргумент, указывающий, что именно нужно получить (номер дня, номер недели и т.д.)

Возможные значения unit:

"year" — номер года (см. YEAR);

"quarter" — номер квартала года (от 1 до 4) (см. QUARTER);

"month" — номер месяца в году (см. MONTH);

"week" — номер недели в году по ISO 8601 (см. WEEK);

"dayofweek","dow" — номер дня недели (см. DAYOFWEEK);

"day" — номер дня в месяце (см. DAY);

"hour" — номер часа в дне (см. HOUR);

"minute" — номер минуты в часе (см. MINUTE);

"second" — номер секунды в минуте (см. SECOND).

[, firstday ] — если выбран"dayofweek", то дополнительным параметром firstday можно задать, какой день недели считать первым — по умолчанию это понедельник.

Теперь давайте на практике посмотрим, как это работает. Добавим в нашу таблицу новые поля с разными аргументами unit.

А вот так выглядит формула одного из столбцов.

DATEADD()

Данная функция позволяет выполнять с датой необходимые вычисления. Например, рассчитать новую дату, прибавив к ней 5 дней или 5 месяцев.

Синтаксис: DATEADD( datetime [, unit [, number ] ] )

datetime — исходная дата, из которой нужно получить результат.

unit — аргумент, указывающий, с какой именно частью даты необходимо произвести вычисление (месяц, день и т.д.)

Аргумент unit принимает следующие значения:

"year" — год;

"month" — месяц;

"day" — день;

"hour" — час;

"minute" — минута;

"second" — секунда.

number — аргумент, указывающих число дней, месяцев или лет, на которое надо вычислить дату. Задается целым числом. Может принимать отрицательные значения.

Конец ознакомительного фрагмента.

Оглавление

  • ОСНОВНЫЕ ФУНКЦИИ

* * *

Приведённый ознакомительный фрагмент книги Функции даты и времени в DataLense с примерами. Теория и 3 практических урока предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Смотрите также

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я