创建物化视图时出现文字字符串错误

问题描述 投票:0回答:1

表有一列数据类型为 nvarchar。该列存储以下格式的数据:yyyy-mm-dd hh:mm:ss。 我需要以 dd-mm-yyyy 格式获取数据。所以我正在使用这个

to_char(to_date(columnname,'yyyy-mm-dd hh:mm:ss'),'dd-mm-yyyy')
。我在从 select 语句获取时获得了正确的数据,但是当我创建物化视图时,它会抛出错误“文字字符串与格式字符串不匹配”。

请就此提出建议。

oracle plsql oracle-sqldeveloper materialized-views
1个回答
0
投票

发生这种情况可能是因为您使用了带有格式字符串的文字,但格式字符串的长度与文字的长度不同。

试试这个:

to_char(to_date(test,'yyyy-mm-dd hh:mi:ss'), 'dd-mm-yyyy')

© www.soinside.com 2019 - 2024. All rights reserved.