情景:

假设知道一部分身份证信息,想要把出生年月日提取出来就可以使用这两个函数。

语法:

MID(字符串,开始位置,字符个数)
MIDB(字符串,开始位置,字节个数)

说明:

  • 字符串:需要截取的文本字符串。

  • 开始位置:需要从第几个开始截取,第一个字符(字节)为1。

  • 字符(字节)个数:需要从开始位置截取多少个字符(字节)。

    • MID是按照字符截取,不管是文字,还是字母、数字、符号每个都算一个字符,

    • 而MIDB除去字母、数字、符号,每个中文字符都相当于两个字节,也就是说截取中文字符都是2的倍数,例如截取一个汉字则填写2,如果写3还是返回一个中文字符。

注意:

而LEFT()和RIGHT()与MID()和MIDB()等同于去掉‘开始位置’参数的用法。

RIGHT()等于是从字符串右边第一个字符开始向左边截取指定个数的字符。

LEFT()相反,等于是从左边第一个字符开始向右边截取指定个数的字符。