我在Pervasive Control Center中创建了一个视图。 该视图具有“ WeegDatum”列,该列是带有DDMMYYYY日期的字符串(CHAR类型)。 我正在尝试将其转换为日期。
创建Pervasive视图的唯一经验是选择和过滤数据。
在过去两天里,我已经尽力了。
主要是"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"
我不会说出过去几天遇到的所有语法错误。
答案 0 :(得分:0)
普遍日期格式为“ yyyy-mm-dd”。
您需要使用类似的方法将“ DDMMYYYY”转换为日期格式,然后将其转换为SQL_DATE类型:
select
CONVERT(right(WeegDatum,4) + '-'+
right(left(WeegDatum,4),2) + '-' +
left (WeegDatum,2))
from IORegHis