Строка на сегодняшний день в распространенном представлении - PullRequest
0 голосов
/ 29 мая 2019

Я создал представление в Pervasive Control Center.В этом представлении есть столбец «WeegDatum», представляющий собой строку (тип CHAR) с датой DDMMYYYY.Я пытаюсь преобразовать это в дату.

Мой единственный опыт создания распространяющихся представлений - выбор и фильтрация данных.Я перепробовал все, что смог найти за последние два дня.В основном варианты "TO_DATE(,)", но, похоже, ничего не работает.

Только (рабочее) представление:

CREATE VIEW "TEST2" AS SELECT "IORegHis" ."WeegDatum" FROM "IORegHis" "IORegHis"

View trying to convert to date:

CREATE VIEW "TEST2" AS SELECT TO_DATE('"IORegHis" ."WeegDatum"','DDMMYYYY') FROM "IORegHis" "IORegHis"

Это дает мне "Error in expression: To_DATE" Я не буду называть все синтаксические ошибки, которые яполучил последние дни.

1 Ответ

0 голосов
/ 29 мая 2019

Распространенный формат даты: «гггг-мм-дд».
Вам понадобится что-то подобное, чтобы преобразовать ваш «DDMMYYYY» в формат даты, а затем преобразовать его в тип SQL_DATE:

select 
CONVERT(right(WeegDatum,4) + '-'+ 
        right(left(WeegDatum,4),2) + '-' + 
        left (WeegDatum,2), SQL_DATE)  
from IORegHis
...