Skip to content

强类型转换表达式

概述

强类型转换用于将一个常量或表达式从一种数据类型转换为另一种数据类型,前提必须是两种数据类型间能够进行转换。强类型转换有两种方式:

  • 函数方式
  • 操作符方式

函数方式

使用CAST函数进行转换。

示例

sql
--将实数123.45转化为整数
SELECT CAST(123.45 AS INTEGER) FROM DUAL;

EXPR1 | 
------------------------------------------------------------------------------
123 |

--将 DATETIME 时间类型转换为 DATE 类型
SELECT CAST('1999-7-2 20:20:20' AS DATE) FROM DUAL;

EXPR1 | 
------------------------------------------------------------------------------
1999-07-02 AD |

操作符方式

使用::操作符进行转换。

示例

sql
--将实数123.45转化为整数
SELECT 1234.45::INTEGER FROM DUAL;

EXPR1 | 
------------------------------------------------------------------------------
1234 |