convert-type()

Prev Next

Konvertiert den Datentypen des Wertes a in den Datentyp b. Zusätzlich kann noch ein Format-Template c angegeben werden, welche angibt, wie Wert a gelesen wird.

Bei unbekanntem Typ wird die Funktion mit einem Fehler abgebrochen.

Der Rückgabewert der Funktion ist der konvertierte Wert.

Diese Funktion ist für den typgerechten Vergleich zweier Werte z. B. mit den equals-Funktionen, bzw. den goto-Funktionen bestimmt. Siehe Abschnitt Datentypen.

Parameter

Parameter

Beschreibung

a

Wert, dessen Datentyp konvertiert werden soll.

b

Name des neuen Datentyps. Hinweis: Verwenden Sie zur Auswahl eines Wertes die drei Punkte. Hinweis: Die Groß-/Kleinschreibung der Typ-Namen wird nicht beachtet.

c

(optional) Format-Template für a.

Beispiele

Parameter a

Parameter b

Parameter c

Ergebnis

Hinweis

String: 100

integer

Integer: 100

String: 100,00

double

####0,00

Double: 100.00

String: text

biginteger

BigInteger: 0

String: 13.12.2011 12:34:56

timestamp

dd.MM.yyyy hh:mm:ss

Timestamp: 2011-12-13 12:34:56

String: 2011-12-13

timestamp

Timestamp: 2011-12-13 00:00:00.0

String: 2011-12-13 12:34:56

date

Date: 2011-12-13

String: text

timestamp

Timestamp: 1970-01-01 00:00:00.0

Das Empty Flag wird nicht gesetzt.

BigInteger: 1319106879766

integer

Integer: 551919894

Integer kann die ursprüngliche Zahl nicht darstellen, daher kommt es zu einem Informationsverlust.

BigInteger: 1319106879766

date

Date: 2011-10-20

Die Zahl wird als Unix Time interpretiert.

BigInteger: 1319106879766

timestamp

Date: 2011-10-20 12:34:39.766

Die Zahl wird als Unix Time interpretiert.