у меня есть столбец с неопределенной информацией о дате рождения, отображается в одном Ot следующих способов (где 0 означает, что цифры 0-9):Как удалить символы после определенного символа числа
- 0000?
- 0000 ??
- 0000 !!
- 0000?
- et sim.
Я хотел бы удалить все символы, следующие за четырьмя четырьмя цифрами. Я пробовал использовать варианты UPDATE [test] SET BYEAR = left(BYEAR,LEN(FAAR)-4);
, попробовал поменять его справа, выбрав разные номера для удаления, но не нашел способ конкретно сказать ему сохранить первые четыре номера и удалить остальные.
Вся помощь была бы очень признательна.
Аналогичный вопрос для Perl, Python был опубликован, но я не нашел решение для этого в Access/SQL. Я работаю над локально хранимым db, который при соединении будет запущен на сервере Oracle.
Oracle, Access или оба? – Aleksej
Почему вы не просто SELECT SUBSTR (ColumnName, 1, 4) – Veljko89
Мне не совсем понятно, почему 'left()' не подходит или почему вам нужно 'len()'. Вы имеете в виду, что четыре первых цифры могут быть не в начале строки? Например. '' Foo 0879 Bar !! ''? –