Diese Funktion liefert den Zeitstempel der ersten Millisekunde des Tages, in dem time liegt. Das Ergebnis wird als Datum formatiert.
Syntax:
DayName(time[, period_no [, day_start]])
Rückgabe Datentyp: dual
Argumente:
Argumente
Argument
Beschreibung
time
Der zu berechnende Zeitstempel.
period_no
period_no ist eine ganze Zahl oder eine Formel, die eine ganze Zahl ergibt, wobei 0 für den Tag steht, der time enthält. Negative Werte von period_no stehen für vorangehende, positive Werte für nachfolgende Tage.
day_start
Um anzugeben, dass Tage nicht um Mitternacht beginnen, geben Sie einen Versatz als Bruchteil eines Tages in day_start an. So steht beispielsweise 0,125 für 3:00 Uhr.
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
dayname('25/01/2013 16:45:00')
Gibt 25/01/2013 zurück.
dayname('25/01/2013 16:45:00', -1)
Gibt 24/01/2013 zurück.
dayname('25/01/2013 16:45:00', 0, 0.5
)
Liefert 25/01/2013.
Durch die Anzeige des vollständigen Zeitstempels wird der zugrunde liegende numerische Wert angezeigt, der Folgendem entspricht: 25/01/2013 12:00:00.000.
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.
In diesem Beispiel wird der Wochentag aus einem Zeitstempel ermittelt, der den Anfang des Tages nach jedem Rechnungsdatum in der Tabelle markiert.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvDate
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 *,
DayName(InvDate, 1) AS DName
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 dayname(). Sie können den vollständigen Zeitstempel anzeigen, indem Sie die Formatierung im Eigenschaftsfenster angeben.
Ergebnistabelle
InvDate
DName
28/03/2012
29/03/2012 00:00:00
10/12/2012
11/12/2012 00:00:00
5/2/2013
07/02/2013 00:00:00
31/3/2013
01/04/2013 00:00:00
19/5/2013
20/05/2013 00:00:00
15/9/2013
16/09/2013 00:00:00
11/12/2013
12/12/2013 00:00:00
2/3/2014
03/03/2014 00:00:00
14/5/2014
15/05/2014 00:00:00
13/6/2014
14/06/2014 00:00:00
7/7/2014
08/07/2014 00:00:00
4/8/2014
05/08/2014 00:00:00
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!