SUBSTR('6T32596.000',1,LOCATE('.','6T32596.000')-2) || SUBSTR('6T32596.000',LOCATE('.','6T32596.000'))
时间: 2023-10-07 15:08:13 浏览: 57
类似subString
4星 · 用户满意度95%
这是一个 SQL 语句,作用是将字符串 '6T32596.000' 中的小数点前面的两个字符与小数点及其后面的字符拼接起来,得到新的字符串 '6T32.596.000'。
具体解释如下:
- SUBSTR(str, start, length) 函数用于获取字符串 str 中从第 start 个字符开始、长度为 length 的子串。如果 length 没有指定,则默认截取到字符串结尾。
- LOCATE(substr, str) 函数用于查找子串 substr 在字符串 str 中第一次出现的位置,返回其索引值。如果找不到,则返回 0。
- || 运算符用于连接两个字符串。
因此,这个 SQL 语句分为两部分:
- SUBSTR('6T32596.000',1,LOCATE('.','6T32596.000')-2) 表示获取字符串 '6T32596.000' 中从第一个字符开始、到小数点前面两个字符为止的子串,即 '6T32'。
- SUBSTR('6T32596.000',LOCATE('.','6T32596.000')) 表示获取字符串 '6T32596.000' 中从小数点及其后面的字符开始,到字符串结尾的子串,即 '.596.000'。
- 用 || 运算符将上述两个子串连接起来,得到新的字符串 '6T32.596.000'。
阅读全文