📜  PostgreSQL:To_Number 函数 (1)

📅  最后修改于: 2023-12-03 15:18:39.737000             🧑  作者: Mango

PostgreSQL: To_Number 函数

PostgreSQL 中的 To_Number 函数用于将输入参数转换为数字类型。它是一个内置函数,可以将字符串、日期、时间戳等转换为数字类型。

语法
TO_NUMBER(string, format)
  • string:待转换的字符串。

  • format:可选参数,表示 string 的格式,用于指示如何进行转换。

示例

示例1:将字符串转换为数字类型。

SELECT TO_NUMBER('123', '999');

在上面的示例中,将字符串 '123' 转换为数字类型,并且 format 参数指定为 '999',这表明返回的数字类型应该是整数类型。因此,查询返回的结果为 123。

示例2:将日期转换为数字类型。

SELECT TO_NUMBER('2022-03-01', 'YYYY-MM-DD');

在上面的示例中,将日期 '2022-03-01' 转换为数字类型,并且将 format 参数指定为 'YYYY-MM-DD',这表明输入参数是日期类型。因此,查询将日期转换为数字类型,并返回整数类型的日期值,即 20220301。

注意事项
  • 如果 format 参数未指定,则默认为数字类型。

  • 如果转换失败,则函数返回 NULL。

  • 如果输入参数为数字类型,则函数直接返回该数字类型的值。

  • TO_NUMBER 函数还可以用于将科学记数法转换为数字类型。

  • 更多关于 To_Number 函数的信息,请查阅 PostgreSQL 文档或者使用命令 \h TO_NUMBER 进行查询。

以上就是 PostgreSQL 中 To_Number 函数的介绍。使用该函数时,需要特别注意参数格式的正确性,以免造成错误的结果。