Essa função calcula o número do dia do ano que estiver em um carimbo de data/hora. O cálculo é feito a partir do primeiro milissegundo do primeiro dia do ano, mas o primeiro mês pode ser deslocado.
Syntax:
DayNumberOfYear(timestamp[,start_month])
Return data type: inteiro
A função sempre usa anos com base em 366 dias.
Arguments:
Argumentos
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.
Estes 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 carga de dados. Altere o formato nos exemplos para atender às suas necessidades.
Exemplos de scripts
Exemplo
Resultado
DayNumberOfYear('12/09/2014')
Retorna 256, o número do dia contado a partir do primeiro do ano.
DayNumberOfYear('12/09/2014',3)
Retorna 196, o número do dia contado a partir de 1 de março.
Example:
Adicione o script de exemplo ao seu aplicativo e execute-o. Em seguida, adicione os campos listados na coluna de resultados a uma pasta 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 *,
DayNumberOfYear(StartDate,4) As DayNrYear
Resident ProjectTable;
Drop table ProjectTable;
A tabela resultante mostra os valores retornados de DayNumberOfYear para cada um dos registros na tabela.
Tabela de resultados
InvID
StartDate
DayNrYear
1
28/03/2014
363
2
10/12/2014
254
3
5/2/2015
311
4
31/3/2015
366
5
19/5/2015
49
6
15/9/2015
168
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!