oracle - 在 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
解决方案
我能够通过使用 yy 而不是 yyyy 格式来解决这个问题。
to_localdate('dd-MM-yy', substring(replace("A", 'NULL', ''), 0, 10)) AS A from "xxtable"
推荐阅读
- jenkins - Master节点必须通过http代理连接Slave,我该怎么做?
- android - 由于包含使用不受支持的插件版本的 Kotlin 模块,因此不支持新的 Gradle Sync
- mysql - kill 命令不会杀死 mysqld
- node.js - 使用“vue create hello-world”创建 Vue 应用程序时无法归档“./fs”模块
- powershell - 从 PowerShell Core 中的脚本模块导出 $PSDefaultParameterValues
- ios - 联合数组中的 CGRects
- docusignapi - 禁用 Sender 以编辑 api 视图
- apache-royale - 将AS转换为JS时,是否有减少编译器输出的选项?
- vim - 如何根据状态行中的可用空白向 vim 状态行添加可变数量的字符
- sql - 将两个子查询的结果相除,条件为