【Linux】正则匹配SQL里面的时间 TIMESTAMP

发布时间 2023-12-23 14:59:52作者: Charlie_ODD

在使用plsql或者dbeaver的insert sql导出的时候通常日期格式的会导出为以下形式,我们通常将这些日期需要更新为sysdate或者to_char(sysdate,'YYYYMMDD')的形式,此时可以使用正则匹配来替换,以下列举了常见的两种时间场景:

1. 匹配 TIMESTAMP '2023-12-23 18:00:01:000000'

通常创建时间或者修改时间是这种形式

TIMESTAMP '\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.\d{6}'
匹配 '20231118'

通常维护日期是这种形式

'202\d{5}'