Data Type Conversion¶
MatrixOne supports the conversion between different data types, the supported and unsupported conversions are listed in the following table.
Castable: explicit conversion with
castfunction.Coercible: implicit conversion without
castfunction.
Source Data Type |
Target Data Type |
Castable |
Coercible |
|---|---|---|---|
BOOLEAN |
INTEGER |
✔ |
✔ |
DECIMAL |
❌ |
❌ |
|
VARCHAR |
✔ |
✔ |
|
DATE |
TIMESTAMP |
✔ |
✔ |
DATETIME |
✔ |
✔ |
|
VARCHAR |
✔ |
✔ |
|
DATETIME |
TIMESTAMP |
✔ |
✔ |
DATE |
✔ |
✔ |
|
VARCHAR |
✔ |
✔ |
|
FLOAT(Floating-point number) |
INTEGER |
✔ |
✔ |
DECIMAL |
✔ |
✔ |
|
VARCHAR |
✔ |
✔ |
|
INTEGER |
BOOLEAN |
✔ |
✔ |
FLOAT |
✔ |
✔ |
|
TIMESTAMP |
✔ |
✔ |
|
VARCHAR |
✔ |
✔ |
|
DECIMAL |
✔ |
✔ |
|
TIMESTAMP |
DATE |
✔ |
✔ |
DATETIME |
✔ |
✔ |
|
VARCHAR |
✔ |
✔ |
|
VARCHAR |
BOOLEAN |
✔ |
✔ |
DATE |
✔ |
✔ |
|
FLOAT |
✔ |
✔ |
|
INTEGER |
✔ |
✔ |
|
DECIMAL |
✔ |
✔ |
|
TIMESTAMP |
✔ |
✔ |
|
DATETIME |
✔ |
✔ |