Эта функция вычисляет номер дня квартала, на который приходится метка времени.
Syntax:
DayNumberOfQuarter(timestamp[,start_month])
Return data type: целое
В этой функции год всегда включает 366 дней.
Arguments:
Аргументы
Аргумент
Описание
timestamp
Дата для вычисления.
start_month
Если в поле start_month задать значение от 2 до 12 (1, если значение не указано), то начало года может быть передвинуто вперед на первый день любого месяца. Если, например, необходимо работать в рамках финансового года, начинающегося 1 марта, задайте start_month = 3.
В этих примерах используется формат даты DD/MM/YYYY. Формат даты указан в операторе SET DateFormat в верхней части скрипта загрузки данных. Измените формат в примерах согласно своим пожеланиям.
Примеры написания скриптов
Пример
Результат
DayNumberOfQuarter('12/09/2014')
Возвращает 74, номер дня текущего квартала.
DayNumberOfQuarter('12/09/2014',3)
Возвращает 12, номер дня текущего квартала. В этом случае первый квартал начинается с марта (поскольку элемент start_month указан как 3). Это означает, что текущий квартал является третьим кварталом, который начался первого сентября.
Example:
Добавьте образец скрипта в свое приложение и запустите. Затем добавьте на лист приложения поля, указанные в столбце с результатами, чтобы увидеть результаты.
ProjectTable:
LOAD recno() as InvID, * INLINE [
StartDate
28/03/2014
10/12/2014
5/2/2015
31/3/2015
19/5/2015
15/9/2015
] ;
NrDays:
Load *,
DayNumberOfQuarter(StartDate,4) As DayNrQtr
Resident ProjectTable;
Drop table ProjectTable;
Результирующая таблица показывает возвращенные значения функции DayNumberOfQuarter для каждой записи в таблице.
Результирующая таблица
InvID
StartDate
DayNrQtr
1
28/03/2014
88
2
10/12/2014
71
3
5/2/2015
36
4
31/3/2015
91
5
19/5/2015
49
6
15/9/2015
77
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!