功能概述

FORMAT_STRING
FORMAT_STRING
是一个 SQL 函数,用于格式化字符串。它基于
printf
printf
样式的格式字符串生成格式化后的字符串。此函数使用
java.util.Formatter
java.util.Formatter
类,利用
Locale.US
Locale.US
进行格式化。

语法

FORMAT_STRING(strfmt [, obj1 [, ...]])

参数说明

  • strfmt: 一个
    STRING
    STRING
    类型的表达式,定义了字符串的格式。这应该包含格式化指令,如
    %d
    %d
    %s
    %s
    等。
  • obj1, ...: 一个或多个
    STRING
    STRING
    或数值类型的表达式,这些表达式将被格式化并插入到
    strfmt
    strfmt
    中相应的位置。

返回结果

该函数返回一个

STRING
STRING
类型的值,表示格式化后的字符串。

示例

示例 1: 基本使用

SELECT FORMAT_STRING('Hello World %d %s', 100, 'days') as res; +----------------------+ | res | +----------------------+ | Hello World 100 days | +----------------------+

示例 2: 使用数值参数

SELECT FORMAT_STRING('The square of %d is %d', 5, 5*5) as res; +-----------------------+ | res | +-----------------------+ | The square of 5 is 25 | +-----------------------+

示例 3: 使用多个参数

SELECT FORMAT_STRING('Name: %s, Age: %d, Location: %s', 'Alice', 30, 'Wonderland') as res; +--------------------------------------------+ | res | +--------------------------------------------+ | Name: Alice, Age: 30, Location: Wonderland | +--------------------------------------------+

联系我们
预约咨询
微信咨询
电话咨询