Diese Funktion berechnet die Nummer des Tages des Quartals, in dem der Zeitstempel liegt.
Syntax:
DayNumberOfQuarter(timestamp[,start_month])
Rückgabe Datentyp: ganze Zahl
Die Funktion geht immer von einem Jahr mit 366 Tagen aus.
Argumente:
Argumente
Argument
Beschreibung
timestamp
Das zu berechnende Datum.
start_month
Durch Angabe von start_month zwischen 2 und 12 (bei fehlender Angabe wird 1 ausgewählt) können Sie den Beginn des Jahres variieren. Beginnt Ihr Geschäftsjahr beispielsweise am 1. März, geben Sie für den Parameter start_month = 3 ein.
In diesen Beispielen wird das Datumsformat DD/MM/YYYY verwendet. Das Datumsformat wird im Befehl SET DateFormat oben in Ihrem Datenladeskript angegeben. Ändern Sie das Format in den Beispielen nach Bedarf.
Skriptbeispiele
Beispiel
Ergebnis
DayNumberOfQuarter('12/09/2014')
Liefert 74, die Nummer des Tages im aktuellen Quartal.
DayNumberOfQuarter('12/09/2014',3)
Liefert 12, die Nummer des Tages im aktuellen Quartal. In diesem Fall beginnt das erste Quartal im März (weil start_month mit 3 festgelegt wurde). Das bedeutet, dass es sich beim aktuellen Quartal um das dritte Quartal handelt, das am 1. September begonnen hat.
Beispiel:
Fügen Sie Ihrer App ein Beispielskript hinzu und führen Sie dieses aus. Fügen Sie einem Arbeitsblatt in Ihrer App dann die Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.
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;
Die entstehende Tabelle enthält die zurückgegebenen Werte von DayNumberOfQuarter für jeden der Datensätze in der Tabelle.
Ergebnistabelle
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
Hat diese Seite Ihnen geholfen?
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!