SUBSTRING_INDEX
语法:SUBSTRING_INDEX(字符串, 分隔符, 计数)
参数含义:
- 字符串:要处理的原始文本。
- 分隔符:用来切割的字符,比如 /、,、- 等。
- 计数(正负决定方向):正数,从左往右数,找到第 N 个分隔符,返回分隔符左边的全部内容;负数反过来
eg:SUBSTRING_INDEX(‘a/b/c/d/e’, ‘/‘, 2) 从左数第 2 个 /(在 b 后面),返回左边 ‘a/b’
日期范围筛选(字符串比较)
字符串日期可以不使用日期笔记,可以直接使用字符串:where str BETWEEN '20250504' AND '20260818'
- 原理:格式为 YYYYMMDD 固定长度,字符串字典序与时间顺序完全一致(年→月→日优先级从左到右)。
- 局限性:仅适用于**“大端序”**且长度固定的日期格式,如 YYYY-MM-DD 亦可;但 DD/MM/YYYY 或可变长度(如 2025-5-3)会失效。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 coder-xuyong!
评论







