如何将雪花中单词的第一个字母大写?

Jus*_*Mit 4 sql string snowflake-cloud-data-platform

我需要将 Snowflake 中的 SQL qwery 中某些单词的首字母大写。

我目前正在使用这个功能:

SELECT ...
    case when FLAG1 is null then upper(FLAG2) else FLAG1 END as STATUS,
...;
Run Code Online (Sandbox Code Playgroud)

UPPER()然而,该函数使我的所有FLAG2单词都完全大写。有人知道雪花中单词的第一个字母如何大写吗?

lef*_*oin 8

使用initcap()函数,它返回输入字符串(expr),其中每个单词的第一个字母大写,后续字母小写。

如果您只想将字符串中的第一个字母大写,忽略单词分隔符(即输入表达式被视为单个连续单词),请指定空字符串作为 delimiters 参数

INITCAP( str, '')
Run Code Online (Sandbox Code Playgroud)