daynumberofyear — funkcja skryptu i funkcja wykresu
Ta funkcja oblicza numer dnia roku, w którym przypada znacznik czasu. Obliczenie jest wykonywane od pierwszej milisekundy pierwszego dnia roku, ale pierwszy miesiąc może być przesunięty.
Syntax:
DayNumberOfYear(timestamp[,start_month])
Return data type: integer
W tej funkcji zawsze rok zawiera 366 dni.
Arguments:
Argumenty
Argument
Opis
timestamp
Data do oceny.
start_month
Przez określenie wartości start_month z zakresu od 2 do 12 (1 w przypadku pominięcia) można przesunąć początek roku do pierwszego dnia dowolnego miesiąca. Na przykład w celu określenia początku roku obrotowego na 1 marca należy podać wartość start_month = 3.
W tych przykładach używany jest format daty DD/MM/YYYY. Format daty jest określony w instrukcji SET DateFormat u góry skryptu ładowania danych. Format zastosowany w przykładach można zmienić, aby dostosować go do konkretnych potrzeb.
Przykłady skryptów
Przykład
Wynik
DayNumberOfYear('12/09/2014')
Zwraca 256, numer dnia liczony od pierwszego dnia roku.
DayNumberOfYear('12/09/2014',3)
Zwraca 196, numer dnia liczony od 1 marca.
Example:
Dodaj skrypt przykładowy do aplikacji i uruchom ją. Następnie dodaj do arkusza w swojej aplikacji co najmniej pola wyszczególnione w kolumnie wyników, aby wyświetlić wynik.
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;
Tabela wynikowa przedstawia zwrócone wartości DayNumberOfYear dla każdego z rekordów w tabeli.