SQL Server季度日期格式转换:将2021-Q2转为Q2/21
日期格式转换方案
针对格式为2021-Q2的字段转换为Q2/21,结合你提到的substring函数,可按不同场景实现:
Excel场景
- 假设目标值在A1单元格,使用公式:
或用=RIGHT(A1,3)&"/"&MID(A1,3,2)SUBSTRING(部分Excel版本支持)拆分:=SUBSTRING(A1,6,3)&"/"&SUBSTRING(A1,3,2)
SQL场景
MySQL/SQL Server示例
SELECT CONCAT(SUBSTRING(column_name, 6, 3), '/', SUBSTRING(column_name, 3, 2)) AS formatted_date FROM your_table;
逻辑拆解
- 用
SUBSTRING提取季度部分:从第6位字符开始截取3位,得到Q2; - 提取年份后两位:从第3位字符开始截取2位,得到
21; - 通过
CONCAT函数将两部分用/拼接,得到目标格式。
内容的提问来源于stack exchange,提问作者user1132770
相关产品推荐
相关产品推荐

