Начиная с версии 6.1, вы можете использовать функцию TIMESTAMP_FORMAT, чтобы превратить строку символов в метку времени, а оттуда - практически в любой формат, который вы выберете.Вот как можно преобразовать строку символов, содержащую 180205 (ГГММДД), в отметку времени.
TIMESTAMP_FORMAT(field, 'YYMMDD')
Чтобы изменить это просто поле даты, вы можете сделать это следующим образом:
DATE(TIMESTAMP_FORMAT(field, 'YYMMDD'))
Чтобы преобразовать его в символьное поле с разделителями, выполните следующие действия:
CHAR(DATE(TIMESTAMP_FORMAT(field, 'YYMMDD')), ISO)
Конечно, ISO использует - вместо / в качестве разделителя, поэтому вам необходимо заменить их на:
REPLACE(CHAR(DATE(TIMESTAMP_FORMAT(field, 'YYMMDD')), ISO), '-', '/')
Если ваша версия старше, чем v6.1, вам просто придется иметь дело с последствиями наличия операционной системы старше 12 лет.