首页 > 解决方案 > 在 denodo oracle 数据库上投射日期会给出不同的格式

问题描述

我有一个日期列,我正在尝试使用下面的代码将其转换为视图,但输出与要求不匹配。我使用 denodo 和 oracle 18g 作为我的数据库。

柱子

  A 

1-Dec-20
12-Dec-20
11-Dec-20

预期产出

  A 

1-Dec-20
12-Dec-20
11-Dec-20

运行下面的代码后得到的输出。

select 
to_localdate('dd-MM-yyyy', substring(replace("A", 'NULL', ''), 0, 10)) AS A from "xxtable"

   A
0020-12-01
0020-12-12
0020-12-11

标签: oracledenodo

解决方案


我能够通过使用 yy 而不是 yyyy 格式来解决这个问题。

to_localdate('dd-MM-yy', substring(replace("A", 'NULL', ''), 0, 10)) AS A from "xxtable"

推荐阅读