Método de conversión
A continuación puede observar una descripción general de lo que ocurre cuando se convierte una columna de un tipo de datos a otro.
Entrada | Salida | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Integer | Real | Currency/Decimal | Date/DateTime/Time | String | Binary | LongInteger | SingleReal | TimeSpan | Boolean | |
Integer | Mismo valor. | Conversión de valor a Real. | Valor convertido a Decimal, si encaja en el límite. De lo contrario, será nulo. | El valor de Date, DateTime o Time que se crea utilizando valores enteros como marcas*. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | Conversión de valor a LongInteger. | Valor convertido a SingleReal. | El valor entero se interpreta como marcas* y estas se convierten a TimeSpan. | Si el valor es 1, entonces es verdadero. Si el valor es 0, entonces es falso. De lo contrario, será nulo. |
Real | Parte de número entero del valor real, si encaja en el límite. De lo contrario, será nulo. | Mismo valor. | Valor convertido a Decimal, si encaja en el límite. De lo contrario, será nulo. | El valor de Date, DateTime o Time que se crea utilizando la parte entero del valor como marcas*. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | Conversión de valor a LongInteger, si encaja en el límite. De lo contrario, será nulo. | Valor convertido a SingleReal, si encaja en el límite. De lo contrario, será nulo. | La parte de entero se interpreta como marcas* y estas se convierten a TimeSpan. | Si el valor es 1, entonces es verdadero. Si el valor es 0, entonces es falso. De lo contrario, será nulo. |
Currency/Decimal | Parte de número entero del valor decimal, si encaja en el límite. De lo contrario, será nulo. | Valor decimal redondeado hasta ser Real, si encaja; de lo contrario, será nulo. | Mismo valor. | El valor de Date, DateTime o Time que se crea utilizando la parte entero del valor como marcas*. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | Parte de número entero del valor decimal, si encaja en el límite. De lo contrario, será nulo. | Valor decimal redondeado hasta ser SingleReal, si encaja; de lo contrario, será nulo. | La parte de entero se interpreta como marcas* y estas se convierten a TimeSpan. | Si el valor es 1, entonces es verdadero. Si el valor es 0, entonces es falso. De lo contrario, será nulo. |
Date/DateTime/Time | El número de marcas* convertidas a Integer, si encajan en el límite. De lo contrario, será nulo. | El número de marcas* que se han convertido a Real. | El número de marcas* convertidas a Decimal, si encajan en el límite. De lo contrario, será nulo. | Mismo valor. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | El número de marcas* convertidas a LongInteger, si encajan en el límite. De lo contrario, será nulo. | El número de marcas* convertidas a SingleReal, si encajan en el límite. De lo contrario, será nulo. | Toma las marcas* y las convierte a TimeSpan. | Si las marcas* ==0, entonces es falso. De lo contrario, será verdadero. |
String | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. | Intente realizar un análisis mediante el aplicador de formato de salida. La cadena se interpreta como un número de marcas*. Será nulo si se produce un error al analizar. | Mismo valor. | Nulo. | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. | Intente realizar un análisis mediante el aplicador de formato de salida. Será nulo si se produce un error al analizar. |
Binary | Nulo. | Nulo. | Nulo. | Nulo. | Nulo. | Mismo valor. | Nulo. | Nulo. | Nulo. | Nulo. |
LongInteger | El valor convertido a Integer, si encaja en el límite. De lo contrario, será nulo. | Conversión de valor a Real. | Valor convertido a Decimal, si encaja en el límite. De lo contrario, será nulo. | El valor de Date, DateTime o Time que se crea utilizando enteros como marcas*. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | Mismo valor. | Valor convertido a SingleReal. | El valor entero se interpreta como marcas* y estas se convierten a TimeSpan. | Si el valor es 1, entonces es verdadero. Si el valor es 0, entonces es falso. De lo contrario, será nulo. |
SingleReal | La parte de número entero del valor SingleReal, si encaja en el límite. De lo contrario, será nulo. | Conversión de valor a Real. | Valor convertido a Decimal, si encaja en el límite. De lo contrario, será nulo. | El valor de Date, DateTime o Time que se crea utilizando la parte entero del valor como marcas*. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | Conversión de valor a LongInteger, si encaja en el límite. De lo contrario, será nulo. | Mismo valor. | El valor entero se interpreta como marcas* y estas se convierten a TimeSpan. | Si el valor es 1, entonces es verdadero. Si el valor es 0, entonces es falso. De lo contrario, será nulo. |
TimeSpan | El número de marcas* convertidas a Integer, si encajan en el límite. De lo contrario, será nulo. | El número de marcas* convertidas a Real, si encajan en el límite. De lo contrario, será nulo. | Valor convertido a Decimal, si encaja en el límite. De lo contrario, será nulo. | Toma las marcas y las convierte a un valor de fecha. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | Toma las marcas y las convierte a un valor de LongInteger. | Toma las marcas y las convierte a un valor de SingleReal. | Mismo valor. | Si el valor es 1, entonces es verdadero. Si el valor es 0, entonces es falso. De lo contrario, será nulo. |
Boolean | 1 si es verdadero. 0 si es falso. | 1 si es verdadero. 0 si es falso. | 1 si es verdadero. 0 si es falso. | Convierte a valor de fecha mediante las marcas 0 y 1. | Se aplica formato mediante el aplicador de formato de entrada. | Nulo. | 1 si es verdadero. 0 si es falso. | 1 si es verdadero. 0 si es falso. | Convierte a marcas de TimeSpan mediante las marcas 0 y 1. | Mismo valor. |
* Las marcas se cuentan con la unidad de 100 nanosegundos, empezando con la fecha 01-01-01 (uno de enero del año uno).
Consulte también Funciones.Copyright © Cloud Software Group, Inc. All rights reserved.