# 数据类型转换
数据库系统中，部分数据类型支持隐式类型转换（例如赋值、函数调用的参数等），而部分数据类型禁止隐式数据类型转换（例如INT和复合类型）。可尝试使用GaussDB提供的类型转换函数进行数据类型强转。
GaussDB数据库常见的隐式类型转换如[表1]所示。
![](https://support.huaweicloud.com/distributed-ref-v10-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
GaussDB支持的DATE的效限范围是：公元前4713年到公元294276年。
 表1隐式类型转换表 
| 原始数据类型   | 目标数据类型   | 备注             |
|:---|:---|:---|
| CHAR     | VARCHAR2 | -              |
| CHAR     | NUMBER   | 原数据必须由数字组成。    |
| CHAR     | DATE     | 原数据不能超出合法日期范围。 |
| CHAR     | RAW      | -              |
| CHAR     | CLOB     | -              |
| VARCHAR2 | CHAR     | -              |
| VARCHAR2 | NUMBER   | 原数据必须由数字组成。    |
| VARCHAR2 | DATE     | 原数据不能超出合法日期范围。 |
| VARCHAR2 | CLOB     | -              |
| NUMBER   | CHAR     | -              |
| NUMBER   | VARCHAR2 | -              |
| DATE     | CHAR     | -              |
| DATE     | VARCHAR2 | -              |
| RAW      | CHAR     | -              |
| RAW      | VARCHAR2 | -              |
| CLOB     | CHAR     | -              |
| CLOB     | VARCHAR2 | -              |
| CLOB     | NUMBER   | 原数据必须由数字组成。    |
| INT4     | CHAR     | -              |
| DATEA                                              | TEXT                                               | -                                                        |
| DATEA                                              | VARCHAR                                             | -                                                        |
| DATEA                                                | CHAR                                               | -                                                         |
| DATEA                                               | CLOB                                               | -                                                           |
| DATEA                                              | NVARCHAR2                                           | -                                                       |
| DATEA                                                | TIMESTAMP WITH TIME ZONE                            | -                                                      |
| DATEA                                              | TIMESTAMP WITHOUT TIME ZONE                         | -                                                        |
| TEXT                                               | DATEA                                             | 原数据不能超出合法日期范围，且符合nls_date_format格式。                    |
| VARCHAR                                          | DATEA                                             | 原数据不能超出合法日期范围，且符合nls_date_format格式。                     |
| CHAR                                              | DATEA                                             | 原数据不能超出合法日期范围，且符合nls_date_format格式。                       |
| CLOB                                                | DATEA                                                | 原数据不能超出合法日期范围，且符合nls_date_format格式。                       |
| NVARCHAR2                                          | DATEA                                               | 原数据不能超出合法日期范围，且符合nls_date_format格式。                     |
   
