在编写SQL语句时,常需按业务需求提取特定日期的数据。此时可利用substring()函数对日期进行截取,灵活获取年、月、日等部分信息,以满足查询条件。掌握该函数的用法,有助于高效处理时间字段。
1、 MySQL中的substring()函数用于从指定字符串中提取所需内容,其语法格式为substring(表达式, 起始位置, 长度),可根据实际需求截取特定位置和长度的子字符串,灵活适用于各类文本处理场景。
2、 若需提取仅含年月日的数据,如将2022-1-11 15:29:03转换为2022-1-11,可通过格式化操作保留日期部分,去除时分秒信息,实现数据的简化与统一。
3、 此时可通过 `select substring(2022-01-11 15:29:03, 1, 10)` 实现字符串截取,第一个参数表示起始位置,从第1个字符开始,第二个参数表示截取长度,共取10个字符,结果为2022-01-11,具体操作所示。
4、 点击图中所示的小闪电图标,可快速执行并立即获取所需查询结果。
5、 若觉得展示效果不够美观,可采用as方法对查询出的列名进行重命名。例如,将substring(2022-01-11 15:29:03,1,10)这一部分结果命名为time,从而提升显示的清晰度与可读性,使数据呈现更加直观、整洁,便于后续查看与处理。
6、 再次点击执行后,即可看到列名已按我们自定义的名称显示出来。
评论
更多评论