Ваши идентификаторы функций переключаются, и поэтому количество аргументов было неверным.если вы хотите, чтобы replace()
происходило первым, то оно должно идти глубже вложения, чем left()
.Вы также написали 30
в качестве второго аргумента для left()
, который даст вам только 30 символов, а не 40.
SELECT date,
left(replace(message, '\r', ' '), 40)
FROM table1
WHERE message LIKE 'testing%';