Metodo di cast

Di seguito viene presentata una panoramica dell'operazione di cast di una colonna da un tipo di dati a un altro.

Input Output
Integer Real Currency/Decimal Date/DateTime/Time String Binary LongInteger SingleReal TimeSpan Boolean
Integer Stesso valore. Cast di un valore in un real. Valore convertito in Decimal, se ne rispetta i limiti. Altrimenti null. Il valore Date, DateTime o Time viene creato utilizzando il valore dell'intero come tick*. Formattato utilizzando lo strumento di formattazione di input. Null. Cast di un valore nel tipo di dati LongInteger. Valore convertito in SingleReal. Il valore Integer è interpretato come tick* e i tick vengono convertiti in un valore TimeSpan. Restituisce true se il valore è 1. Restituisce false se il valore è 0. Altrimenti null.
Real La parte di intero di un valore reale, se ne rispetta i limiti. Altrimenti null. Stesso valore. Valore convertito in Decimal, se ne rispetta i limiti. Altrimenti null. Il valore Date, DateTime o Time viene creato utilizzando la parte intera del valore come tick*. Formattato utilizzando lo strumento di formattazione di input. Null. Cast di un valore in LongInteger, se ne rispetta i limiti. Altrimenti null. Valore convertito in SingleReal, se ne rispetta i limiti. Altrimenti null La parte Integer viene interpretata come tick* e i tick vengono convertiti in un valore TimeSpan. Restituisce true se il valore è 1. Restituisce false se il valore è 0. Altrimenti null
Currency/Decimal La parte di intero di un valore decimale, se ne rispetta i limiti. Altrimenti null. Il valore decimale viene arrotondato al valore real se ne rispetta i limiti, altrimenti corrisponde a null. Stesso valore. Il valore Date, DateTime o Time viene creato utilizzando la parte intera del valore come tick*. Formattato utilizzando lo strumento di formattazione di input. Null. La parte Integer di un valore Decimal, se ne rispetta i limiti. Altrimenti null. Il valore Decimal viene arrotondato al valore SingleReal se ne rispetta i limiti, altrimenti corrisponde a null. La parte Integer viene interpretata come tick* e i tick vengono convertiti in un valore TimeSpan. Restituisce true se il valore è 1. Restituisce false se il valore è 0. Altrimenti null
Date/DateTime/Time Numero di tick* convertiti in Integer, se ne rispettano i limiti. Altrimenti null. Numero di tic* convertiti in real. Numero di tick* convertiti in Decimal, se ne rispettano i limiti. Altrimenti null. Stesso valore. Formattato utilizzando lo strumento di formattazione di input. Null. Numero di tick* convertiti in LongInteger, se ne rispettano i limiti. Altrimenti null. Numero di tick* convertiti in SingleReal, se ne rispettano i limiti. Altrimenti null. Prende i tick* e li converte in un TimeSpan. Restituisce false se i tick* sono ==0. Altrimenti true.
String Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce. Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce. Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce. Provare a eseguire l’analisi con lo strumento di formattazione di output. La stringa viene interpretata come numero di tick*. Null se l'analisi non riesce. Stesso valore. Null. Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce. Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce. Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce. Provare a eseguire l’analisi con lo strumento di formattazione di output. Null se l'analisi non riesce.
Binary Null. Null. Null. Null. Null. Stesso valore. Null. Null. Null. Null.
LongInteger Valore convertito in Integer, se ne rispetta i limiti. Altrimenti null. Cast di un valore in un real. Valore convertito in Decimal, se ne rispetta i limiti. Altrimenti null. Il valore Date, DateTime o Time viene creato utilizzando il valore dell'intero come tick*. Formattato utilizzando lo strumento di formattazione di input. Null. Stesso valore. Valore convertito in SingleReal. Il valore Integer è interpretato come tick* e i tick vengono convertiti in un valore TimeSpan. Restituisce true se il valore è 1. Restituisce false se il valore è 0. Altrimenti null.
SingleReal La parte Integer di un valore SingleReal, se ne rispetta i limiti. Altrimenti null. Cast di un valore in un real. Valore convertito in Decimal, se ne rispetta i limiti. Altrimenti null. Il valore Date, DateTime o Time viene creato utilizzando la parte intera del valore come tick*. Formattato utilizzando lo strumento di formattazione di input. Null. Cast di un valore in LongInteger, se ne rispetta i limiti. Altrimenti null. Stesso valore. Il valore Integer è interpretato come tick* e i tick vengono convertiti in un valore TimeSpan. Restituisce true se il valore è 1. Restituisce false se il valore è 0. Altrimenti null.
TimeSpan Numero di tick convertiti in Integer, se ne rispettano i limiti. Altrimenti null. Numero di tick convertiti in Real, se ne rispettano i limiti. Altrimenti null. Valore convertito in Decimal, se ne rispetta i limiti. Altrimenti null. Prende i tick e li converte in un valore Date. Formattato utilizzando lo strumento di formattazione di input. Null. Prende i tick e li converte in un valore LongInteger. Prende i tick e li converte in un valore SingleReal. Stesso valore. Restituisce true se il valore è 1. Restituisce false se il valore è 0. Altrimenti null.
Boolean 1 se true. 0 se false. 1 se true. 0 se false. 1 se true. 0 se false. Converte nel valore Date utilizzando i tick 0 e 1. Formattato utilizzando lo strumento di formattazione di input. Null. 1 se true. 0 se false. 1 se true. 0 se false. Converte in tick TimeSpan utilizzando i tick 0 e 1. Stesso valore.

* I tick vengono conteggiati in base all'unità di 100 nanosecondi, a partire dalla data 01-01-01 (primo gennaio dell'anno uno).

Vedere anche Funzioni.