钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读908539
首页 SQL 正文内容

sql内置函数int

钟逸 SQL 2024-06-11 15:12:30 37

SQL 的 INT 函数是一种转换函数,用于将特定值强制转换为整型数据类型。

语法

INT(expression)

其中,expression 是要转换的值,可以是字符串、数字或其他数据类型。

功能

INT 函数会将 expression 中的数字部分提取出来并转换为整型。如果 expression 中包含非数字字符,INT 函数将忽略这些字符并只返回数字部分。

如果 expression 中没有数字部分,INT 函数将返回 NULL。

示例

假设我们有如下表格:

| id | name | age |

|---|---|---|

| 1 | John | 25 |

| 2 | Mary | 30.5 |

| 3 | Bob | 35 |

使用 INT 函数来提取 age 列中年龄的整型值:

SELECT id, name, INT(age) AS age_int

FROM employees;

结果:

| id | name | age_int |

|---|---|---|

| 1 | John | 25 |

| 2 | Mary | 30 |

| 3 | Bob | 35 |

注意事项

INT 函数只提取数字部分,小数部分会被截断。

如果 expression 中包含多于一个数字部分,INT 函数只返回第一个数字部分。

如果 expression 为 NULL,INT 函数将返回 NULL。

与其他函数的比较

INT 函数类似于 ROUND 函数,但 ROUND 函数会四舍五入到指定的小数位数,而 INT 函数只截断小数部分。

INT 函数还类似于 CAST 函数,但 CAST 函数可以将值转换为其他数据类型,而 INT 函数只转换为整型。

文章目录
    搜索