Data Type Conversion
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 | ✔ | ✔ |