setdateyear - Skript- und Diagrammfunktion
Als Eingabe verwendet diese Funktion einen timestamp und ein year und aktualisiert den timestampmit dem in der Eingabe festgelegten year.
Syntax:
setdateyear (timestamp, year)
Rückgabedatentyp: dual
Argumente:
Argument | Beschreibung |
---|---|
timestamp | Für die Umwandlung des als Zeitstempel auszuwertenden Datums oder des Ausdrucks für die Auflösung eines Zeitstempels, z. B. '2012-10-12'. |
year | Eine vierstellige Jahreszahl. |
Beispiele und Ergebnisse:
In diesen Beispielen wird das Datumsformat DD/MM/YYYY verwendet. Das Datumsformat wird im Befehl SET DateFormat oben in Ihrem Ladeskript angegeben. Ändern Sie das Format in den Beispielen nach Bedarf.
Beispiel 1:
setdateyear ('29/10/2005', 2013)
Liefert '29/10/2013
Beispiel 2:
setdateyear ('29/10/2005 04:26:14', 2013)
Liefert '29/10/2013 04:26:14'
Damit der Zeitanteil des Zeitstempels in einem Diagramm angezeigt wird, müssen Sie Zahlenformat als Datum und einen Wert für die Formatierung zur Anzeige von Zeitwerten auswählen.
Beispiel 3:
Fügen Sie Ihrem Dokument das Beispielskript hinzu und führen Sie sie aus. Fügen Sie einem Arbeitsblatt in Ihrem Dokument dann mindestens diejenigen Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.
SetYear:
Load *,
SetDateYear(testdates, 2013) as NewYear
Inline [
testdates
1/11/2012
10/12/2012
1/5/2013
2/1/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
];
Die sich daraus ergebende Tabelle enthält die ursprünglichen Daten sowie eine Spalte, in der das Jahr auf 2013 festgelegt wurde.
testdates | NewYear |
---|---|
1/11/2012 | 1/11/2013 |
10/12/2012 | 10/12/2013 |
2/1/2012 | 2/1/2013 |
1/5/2013 | 1/5/2013 |
19/5/2013 | 19/5/2013 |
15/9/2013 | 15/9/2013 |
11/12/2013 | 11/12/2013 |
2/3/2014 | 2/3/2013 |
14/5/2014 | 14/5/2013 |
13/6/2014 | 13/6/2013 |
7/7/2014 | 7/7/2013 |
4/8/2014 | 4/8/2013 |