Notepad++中如何按逗号位置批量修改INSERT语句的日期格式
在Notepad++中批量修改INSERT语句指定位置的日期格式
操作步骤:
- 打开Notepad++并导入目标SQL文本文件
- 按下
Ctrl+H打开替换面板,或通过菜单栏「搜索」→「替换」打开 - 在替换面板中,选择「正则表达式」模式,同时勾选「匹配换行符」(适配跨多行的INSERT语句)
- 在「查找目标」框中输入正则表达式:
说明:((?:[^,]+, ){18})'(\d{4})(\d{2})(\d{2}) (\d{2}:\d{2}:\d{2})'{18}对应目标字段的前序字段总数——你的目标日期字段是第19个(从1开始计数),所以前序有18个字段;若实际位置不同,将数字改为「目标字段序号-1」即可。 - 在「替换为」框中输入:
该表达式会把捕获到的年、月、日部分用\1'\2-\3-\4 \5'-分隔,重新拼接成YYYY-MM-DD HH:MM:SS格式。 - 点击「全部替换」,即可批量完成所有INSERT语句中对应位置的日期格式修改
注意事项:
- 上述正则适用于字段内容不含逗号的场景;若字符串字段里包含逗号,需要调整正则逻辑来适配带逗号的单引号包裹内容
- 操作前建议备份原始文本,避免意外修改
内容的提问来源于stack exchange,提问作者Luigino
相关产品推荐
相关产品推荐

