У меня есть таблица с полем под названием ADATE
, это VARCHAR(16)
и значения такие: 2019-10-22-09:00
.
Я пытаюсь преобразовать это в тип DATE
, но не могу заставить это работать.
Я пытался:
1
TO_DATE(ADATE, 'YYYY-MM-DD')
Не удается преобразовать дату типа базы данных в строку
2
TO_DATE(LEFT(ADATE, 10), 'YYYY-MM-DD')
Не удается преобразовать дату типа базы данных в строку
3
TO_DATE(TRUNC(ADATE), 'YYYY-MM-DD')
XX000: неверная цифра, значение '-', позиция 4, тип: десятичный
4
CAST(ADATE AS DATE)
Ошибка преобразования текста в дату
5
CAST(LEFT(ADATE, 10) AS DATE)
Ошибка преобразования текста в дату
6
CAST(TRUNC(ADATE) AS DATE)
Ошибка преобразования числа в дату