Мне нужно проверить, совпадают ли первые 2 символа строки с '00' или '01' или '02, и заменить на '24', '25' или '26' соответственно.
Так, например, заменить
'02:00:00' with '26:00:00'
Я пытаюсь:
SELECT replace(replace(replace('01:01:00'::varchar, '00:', '24:'),'01:', '25:'), '02:', '26:')
не работает, потому что возвращает:
"25:25:00"
Я хочу, чтобы условие совпадения было только для первых 2 символов:
"25:01:00"
Возможно, regexp_replace - правильный путь, но я не могу найти решение.