跳到主要内容

initcap:单词首字母大写

速查结论

initcap(str) 是 Spark SQL 中用于将字符串中每个单词的首字母转为大写、其余字母转为小写的函数。

语法

initcap(str)

参数说明

参数类型说明
strSTRING输入字符串。单词由空格分隔

示例

SELECT initcap('sPark sql');
Spark Sql

常见报错与避坑指南

  • 单词分隔依据initcap 仅以空格作为单词分隔符。若字符串中包含其他空白字符(如制表符)或其他分隔符(如连字符、下划线),这些字符后面的字母不会自动大写。
  • NULL 输入:若 str 为 NULL,函数返回 NULL。
  • 非字母字符:对于以数字或特殊字符开头的"单词",initcap 不会报错,但首字符不会被改变。

Since: 1.5.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

备注「数据仓库技术」加入社群,每日一道大厂SQL真题

交流微信二维码

你可能还想看