数据类型转换

MatrixOne 支持不同数据类型之间的转换,下表列出了数据类型转换支持情况:

  • 可转换:使用 cast 函数,进行显式转换。
  • 强制转换:不使用 cast 函数,进行隐式转换,即强制转换。
源数据类型 目标数据类型 显式转换 强制转换
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 ✔ ✔