# daynumberofquarter – função de script e gráfico

Esta função calcula o número do dia do trimestre em que um timestamp cai.

Sintaxe:

DayNumberOfQuarter(timestamp[,start\_month])

**Tipo de dados de retorno:** inteiro

A função sempre usa anos com base em 366 dias.

Argumentos:

Argumentos DayNumberOfQuarter

| Argumento | Descrição |
| --- | --- |
| timestamp | A data para avaliar. |
| start\_month | Ao especificar um start\_month entre 2 e 12 (1, se omitido), o início do ano pode avançar para o primeiro dia de qualquer mês. Por exemplo, para trabalhar com um ano fiscal que inicia em 1º de março, especifique start\_month = 3. |

Exemplos e resultados:

Esses exemplos usam o formato de data DD/MM/YYYY. O formato de data é especificado no comando SET DateFormat na parte superior do seu script de carregamento. Altere o formato nos exemplos para atender às suas necessidades.

Exemplo 1:

`DayNumberOfQuarter('12/09/2014')`

Retorna 74, o número do dia do trimestre atual.

Exemplo 2:

`DayNumberOfQuarter('12/09/2014',3)`

Retorna 12, o número do dia do trimestre atual.   
Neste caso, o primeiro trimestre começa em março (pois o start\_month está especificado como 3). Isto significa que o trimestre atual é o terceiro semestre, que começou dia 1 de setembro.

Exemplo 3:

Adicione o script de exemplo ao seu documento e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a um documento para ver o resultado.

`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;`

` `

A tabela resultante mostra os valores retornados deDayNumberOfQuarter para cada registro na tabela.

Resultados do exemplo 3

| 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 |