Umwandeln: Unterschied zwischen den Versionen
Aus Asprova Hilfe
GK (Diskussion | Beiträge) K |
GK (Diskussion | Beiträge) K (→FindNumberL( str, count )) |
||
| Zeile 52: | Zeile 52: | ||
|- | |- | ||
!rowspan="3"|Beispiele | !rowspan="3"|Beispiele | ||
| − | |<code>FindNumberL(' | + | |<code>FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',1)</code>||2020 |
|- | |- | ||
| − | |<code>FindNumberL(' | + | |<code>FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',2)</code>||6 |
|- | |- | ||
| − | |<code>FindNumberL(' | + | |<code>FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',3)</code>||1 |
| + | |- | ||
| + | !Hinweis | ||
| + | |colspan="2"|Zeichenketten mit dem Muster "xxxE(-)xx" werden als Zahlen in [https://de.wikipedia.org/wiki/Wissenschaftliche_Notation wissenschaftlicher Notation] ausgewertet. | ||
|- | |- | ||
|} | |} | ||
Version vom 7. November 2019, 12:56 Uhr
Hilfe Nummer: 741520
Asprova stellt Ihnen die folgenden Funktionen zur Umwandlung von Daten in andere Datentypen zur Verfügung.
Inhaltsverzeichnis
Datum, Zeit oder Zahl in String umwandeln
Format( value, expr)
| Parameter | value | Zu formatierendes Datum/Zeit/Zahl | |
|---|---|---|---|
| expr | Struktur des Rückgabewerts | ||
| Rückgabewert | Gibt value entsprechend den Vorgaben in expr formatiert zurück. | ||
| Beispiele | Format(ME.StartTime,'h:m:s') |
"5:4:23" | ME.StartTime ist der 27.01.2020 17:14:23.
|
Format(ME.StartTime,'hh:mm:ss tt') |
"05:04:23 PM" | ||
Format(ME.StartTime,'dddd, MMM d yyyy') |
"Montag, Jan 27 2020" | ||
Format(ME.StartTime,'HH:mm:ss') |
"17:04:23" | ||
Format(5459.4,'##,##0.00') |
"5,459.40" | ||
Format(334.9,'###0.00') |
"334.90" | ||
Format(5,'0.00%') |
"500.00%" | ||
| Hinweis | Entspricht weitgehende der Format()-Funktion in Visual Basic. | ||
String in Zahl umwandeln
FindNumberL( str, count )
| Parameter | str | Quellstring |
|---|---|---|
| count | Integer, Position der Zahl | |
| Rückgabewert | Gibt die count-te Zahl in str zurück. | |
| Beispiele | FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',1) |
2020 |
FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',2) |
6 | |
FindNumberL('Jahr: 2020 Monat: 6 Tag: 1',3) |
1 | |
| Hinweis | Zeichenketten mit dem Muster "xxxE(-)xx" werden als Zahlen in wissenschaftlicher Notation ausgewertet. | |
FindNumberR( str, count )
| Parameter | str | Quellstring |
|---|---|---|
| count | Integer, Position der Zahl | |
| Rückgabewert | Gibt die count-te Zahl von rechts in str zurück. | |
| Beispiele | FindNumberR('Year:2020 Month6 Day1',1) |
1 |
FindNumberR('Year:2020 Month6 Day1',2) |
6 | |
FindNumberR('Year:2020 Month6 Day1',2) |
2020 | |
Datum in Zahl umwandeln
GetYearPart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt das Jahr von time zurück. | |
| Beispiel | GetYearPart(#2020/6/1 12:30:00#) |
2020 |
GetMonthPart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt den Monat von time zurück. | |
| Beispiel | GetMonthPart(#2020/6/1 12:30:00#) |
6 |
GetDayPart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt den Tag von time zurück. | |
| Beispiel | GetDayPart(#2020/6/1 12:30:00#) |
1 |
GetHourPart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt die Stunde von time zurück. | |
| Beispiel | GetHourPart(#2020/6/1 12:30:00#) |
12 |
GetMinutePart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt die Minute von time zurück. | |
| Beispiel | GetMinutePart(#2020/6/1 12:30:00#) |
0 |
GetSecondPart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt die Sekunde von time zurück. | |
| Beispiel | GetSecondPart(#2020/6/1 12:30:00#) |
0 |
Datum in Zeit umwandeln
GetTimePart( time )
| Parameter | time | Zielzeit |
|---|---|---|
| Rückgabewert | Gibt die Zeit von time zurück. | |
| Beispiele | GetTimePart(#2020/6/1 12:30:00#) |
12H30M |
GetTimePart(now()) |
Aktuelle Zeit | |
Zeit in Zeit umwandeln
ConvertTime( time, unit )
| Parameter | time | Zielzeit | |
|---|---|---|---|
| unit | Basiseinheit der Umwandlung - Sekunde, Minute, Stunde oder Tag | ||
| Rückgabewert | Gibt time als Zahl zurück. | ||
| Beispiele | ConvertTime(350s,'m') |
5 | 5m + 50s, Sekunden werden abgerundet. |
ConvertTime(350s,'M') |
6 | 5m + 50s, Sekunden werden aufgerundet. | |
ConvertTime(1.6H,'H') |
2 | 1h + 36m, Minuten werden aufgerundet. | |
| Hinweis | Erlaubte Werte für unit sind
| ||
Zahl in Datum umwandeln
DateF( year, month, day, hour, minute, second )
| Parameter | year | Integer, Jahr |
|---|---|---|
| month | Integer, Monat | |
| day | Integer, Tag | |
| hour | Integer, Stunde | |
| minute | Integer, Minute | |
| second | Integer, Sekunde | |
| Rückgabewert | Gibt year, month, day, hour, minute & second als Datum zurück. | |
| Beispiel | DateF(2020,6,15,6,30,30) |
2020/06/15 06:30:30 |
| Hinweis | Das "F" in DateF() steht für "vollständig" ("full"), da alle Elemente des Datums vorgegeben werden können.
| |
DateS( year, month, day )
| Parameter | year | Integer, Jahr |
|---|---|---|
| month | Integer, Monat | |
| day | Integer, Tag | |
| Rückgabewert | Gibt year, month & day als Datum zurück. | |
| Beispiel | DateS(2020,6,15) |
2020/06/15 00:00:00 |
| Hinweise |
| |
DateT( year, month, day, time )
| Parameter | year | Integer, Jahr |
|---|---|---|
| month | Integer, Monat | |
| day | Integer, Tag | |
| time | Zeitspane | |
| Rückgabewert | Gibt year, month, day & time als Datum zurück. | |
| Beispiele | DateT(2020,6,15,6H) |
2020/06/15 06:00:00 |
DateT(2020,6,15,6M) |
2020/06/15 00:06:00 | |
DateT(2020,6,15,6S) |
2020/06/15 00:00:06 | |
| Hinweise | Das "T" in DateT() steht für "Zeitspanne" ("time span").
| |
Hilfe Nummer: 741520