Methode zur Datentypkonvertierung
Nachfolgend wird der Ablauf einer Konvertierung einer Spalte von einem Datentyp in einen anderen beschrieben.
Eingabe | Ausgabe | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Integer | Real | Currency/Decimal | Date/DateTime/Time | String | Binary | LongInteger | SingleReal | TimeSpan | Boolean | |
Integer | Gleicher Wert. | Wert wird in eine reelle Zahl konvertiert. | Wert wird in eine Dezimalzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Datums-, Datum/Uhrzeit- bzw. Zeitwert werden mithilfe des Ganzzahlwerts als Teilstriche* erstellt. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Wert wird in eine lange Ganzzahl konvertiert. | Wert wird in eine reelle Zahl mit einfacher Genauigkeit konvertiert. | Der Ganzzahlwert wird als Teilstriche* interpretiert und die Teilstriche werden in einen Zeitraum konvertiert. | Wahr, wenn der Wert 1 ist. Falsch, wenn der Wert 0 ist. Ansonsten null. |
Real | Ganzzahl Teil des reellen Werts, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Gleicher Wert. | Wert wird in eine Dezimalzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Datums-, Datum/Uhrzeit- bzw. Zeitwert werden mithilfe des Ganzzahlenanteils des Werts als Teilstriche* erstellt. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Wert wird in eine lange Ganzzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Wert wird in eine reelle Zahl mit einfacher Genauigkeit konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null | Der Ganzzahlenanteil wird als Teilstriche* interpretiert und die Teilstriche werden in einen Zeitraum konvertiert. | Wahr, wenn der Wert 1 ist. Falsch, wenn der Wert 0 ist. Ansonsten null |
Currency/Decimal | Ganzzahl Teil des Dezimalwerts, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Dezimalwert sofern passend auf reelle Zahl gerundet, ansonsten null. | Gleicher Wert. | Datums-, Datum/Uhrzeit- bzw. Zeitwert werden mithilfe des Ganzzahlenanteils des Werts als Teilstriche* erstellt. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Ganzzahlenanteil des Dezimalwerts, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Dezimalwert, sofern passend auf reelle Zahl mit einfacher Genauigkeit gerundet, ansonsten null. | Der Ganzzahlenanteil wird als Teilstriche* interpretiert und die Teilstriche werden in einen Zeitraum konvertiert. | Wahr, wenn der Wert 1 ist. Falsch, wenn der Wert 0 ist. Ansonsten null |
Date/DateTime/Time | Anzahl der in eine Ganzzahl konvertierten Teilstriche*, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Anzahl der Teilstriche* in reelle Zahl konvertiert. | Anzahl der in eine Dezimalzahl konvertierten Teilstriche*, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Gleicher Wert. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Anzahl der in eine lange Ganzzahl konvertierten Teilstriche*, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Anzahl der in eine reelle Zahl mit einfacher Genauigkeit konvertierten Teilstriche*, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Bestimmt die Teilstriche* und konvertiert sie in einen Zeitraum. | Wenn Teilstriche* ==0, dann falsch. Ansonsten wahr. |
String | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Die Zeichenfolge wird als Anzahl der Teilstriche* interpretiert. Wenn keine Analyse möglich ist, null. | Gleicher Wert. | Null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. | Versuch einer Analyse mithilfe der Ausgabeformatierungsfunktion. Wenn keine Analyse möglich ist, null. |
Binary | Null. | Null. | Null. | Null. | Null. | Gleicher Wert. | Null. | Null. | Null. | Null. |
LongInteger | Wert wird in eine Ganzzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Wert wird in eine reelle Zahl konvertiert. | Wert wird in eine Dezimalzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Datums-, Datum/Uhrzeit- bzw. Zeitwert wird mithilfe des Ganzzahlwerts als Teilstriche* erstellt. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Gleicher Wert. | Wert wird in eine reelle Zahl mit einfacher Genauigkeit konvertiert. | Der Ganzzahlwert wird als Teilstriche* interpretiert und die Teilstriche werden in einen Zeitraum konvertiert. | Wahr, wenn der Wert 1 ist. Falsch, wenn der Wert 0 ist. Ansonsten null. |
SingleReal | Ganzzahlenanteil des Werts einer reellen Zahl mit einfacher Genauigkeit, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Wert wird in eine reelle Zahl konvertiert. | Wert wird in eine Dezimalzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Datums-, Datum/Uhrzeit- bzw. Zeitwert werden mithilfe des Ganzzahlenanteils des Werts als Teilstriche* erstellt. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Wert wird in eine lange Ganzzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Gleicher Wert. | Der Ganzzahlwert wird als Teilstriche* interpretiert und die Teilstriche werden in einen Zeitraum konvertiert. | Wahr, wenn der Wert 1 ist. Falsch, wenn der Wert 0 ist. Ansonsten null. |
TimeSpan | Anzahl der in eine Ganzzahl konvertierten Teilstriche, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Anzahl der in eine reelle Zahl konvertierten Teilstriche, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Wert wird in eine Dezimalzahl konvertiert, sofern die Grenzwerte nicht überschritten werden. Ansonsten null. | Bestimmt die Teilstriche und konvertiert sie einen Datumswert. | Mit Eingabeformatierungsfunktion formatiert. | Null. | Bestimmt die Teilstriche und konvertiert sie eine lange Ganzzahl. | Bestimmt die Teilstriche und konvertiert sie eine reelle Zahl mit einfacher Genauigkeit. | Gleicher Wert. | Wahr, wenn der Wert 1 ist. Falsch, wenn der Wert 0 ist. Ansonsten null. |
Boolean | 1, wenn wahr 0, wenn falsch | 1, wenn wahr 0, wenn falsch | 1, wenn wahr 0, wenn falsch | Wird mithilfe der Teilstriche 0 und 1 in einen Datumswert konvertiert. | Mit Eingabeformatierungsfunktion formatiert. | Null. | 1, wenn wahr 0, wenn falsch | 1, wenn wahr 0, wenn falsch | Wird mithilfe der Teilstriche 0 und 1 in einen Zeitraum konvertiert. | Gleicher Wert. |
* Teilstriche werden in Nanosekunden (100) beginnend ab dem Datum 01-01-01 (1. Januar, Jahr 1) gezählt.
Siehe auch Funktionen.Copyright © Cloud Software Group, Inc. All rights reserved.