Datum und Uhrzeit, die mit base_timestamp verglichen werden sollen.
base_timestamp
Datum und Uhrzeit, die zur Interpretation des Zeitstempels verwendet werden.
period_no
Mit period_no kann ein anderer Tagesbeginn definiert werden. period_no ist eine ganze Zahl, wobei 0 für den Tag steht, der base_timestamp enthält. Negative Werte von period_no stehen für vorangehende, positive Werte für nachfolgende Tage.
day_start
Wenn Sie mit Tagen arbeiten möchten, die nicht um Mitternacht beginnen, definieren Sie durch Eingabe einer reellen Zahl für day_start einen anderen Startzeitpunkt. Die Zahl repräsentiert Bruchteile von Tagen, zum Beispiel 0,125 für 3 Uhr morgens.
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.
In diesem Beispiel wird überprüft, ob ein Rechnungsdatum auf einen beliebigen Zeitpunkt des Tages fällt, der mit base_timestamp beginnt.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvTime
28/03/2012
10/12/2012
5/2/2013
31/3/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
InvoiceData:
LOAD *,
InDay(InvTime, '28/03/2012 00:00:00', 0) AS InDayEx
Resident TempTable;
Drop table TempTable;
Die sich daraus ergebende Tabelle enthält die ursprünglichen Daten sowie eine Spalte mit dem Rückgabewert der Funktion inday().
Ergebnistabelle
InvTime
InDayEx
28/03/2012
-1 (True)
10/12/2012
0 (False)
5/2/2013
0 (False)
31/3/2013
0 (False)
19/5/2013
0 (False)
15/9/2013
0 (False)
11/12/2013
0 (False)
2/3/2014
0 (False)
14/5/2014
0 (False)
13/6/2014
0 (False)
7/7/2014
0 (False)
4/8/2014
0 (False)
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!