到目前为止视图中的字符串

时间:2019-05-29 15:25:55

标签: psql pervasive

我在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" 我不会说出过去几天遇到的所有语法错误。

1 个答案:

答案 0 :(得分:0)

普遍日期格式为“ yyyy-mm-dd”。
您需要使用类似的方法将“ DDMMYYYY”转换为日期格式,然后将其转换为SQL_DATE类型:

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