Как заменить to_timestamp ('some value') на строку GETDATE () в Notepad ++? - PullRequest
0 голосов
/ 10 октября 2018

У меня есть тысячи строк с различным значением времени, например to_timestamp ('14 / 03/18 07: 46: 33,573000000 ',' DD / MM / RR HH24: MI: SSXFF ') ,и я хочу заменить все это одной строкой, скажем, GETDATE ().

например, у меня есть следующие записи в моем файле,

to_timestamp('14/03/18 07:46:33,573000000','DD/MM/RR HH24:MI:SSXFF')

to_timestamp('14/03/18 08:45:34,342000000','DD/MM/RR HH24:MI:SSXFF')

to_timestamp('04/01/18 18:15:08,119000000','DD/MM/RR HH24:MI:SSXFF')

Теперь я хотел бы заменить их всесо строкой GETDATE (), как показано ниже

GETDATE()

GETDATE()

GETDATE()

Как я могу добиться этого с помощью Notepas ++ с регулярным выражением?или есть другой способ добиться этого?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Используйте регулярное выражение to_timestamp\(.*\)

0 голосов
/ 10 октября 2018

Если у вас нет другой подобной функции, вы можете просто использовать регулярное выражение (to_timestamp\(.*?\))

Если оно хочет быть конкретным, используйте

(to_timestamp\('\d+\/\d+\/\d+\s\d+:\d+:\d+,\d+','DD\/MM\/RR\sHH24:MI:SSXFF'\)) и замените на GETDATE\(\)

Regex

...