Hana日期格式错误[6931]

2020-08-14 20:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有人知道为什么我尝试格式化日期时会出现此错误吗?

这是对创建的视图的查询:

更改" PRUEBA_SOBERANA"视图。" V_CHEQUES"(" CheckKey",
 " CheckNum",
 "银行代码",
 "银行名称",
 "现金检查",
 " CheckDate",
 " CardCode",
 " CardName",
 "货币",
 " CheckSum")作为选择
 a。" CheckKey",
 a。" CheckNum",
 a。"银行代码",
 b。"银行名称",
 a。"现金检查",
 TO_VARCHAR(TO_DATE(a。" CheckDate",'YYYYMMDD'),'YYYY-MM-DD')作为" CheckDate",
 a。" CardCode",
 a。" CardName",
 a。"货币",
 a。"校验和"
 从OCHH a
 内部联接ODSC b在a。"银行代码" = b。"银行代码"上
 在哪里"存款" =" N",仅读
 

(31.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有人知道为什么我尝试格式化日期时会出现此错误吗?

这是对创建的视图的查询:

更改" PRUEBA_SOBERANA"视图。" V_CHEQUES"(" CheckKey",
 " CheckNum",
 "银行代码",
 "银行名称",
 "现金检查",
 " CheckDate",
 " CardCode",
 " CardName",
 "货币",
 " CheckSum")作为选择
 a。" CheckKey",
 a。" CheckNum",
 a。"银行代码",
 b。"银行名称",
 a。"现金检查",
 TO_VARCHAR(TO_DATE(a。" CheckDate",'YYYYMMDD'),'YYYY-MM-DD')作为" CheckDate",
 a。" CardCode",
 a。" CardName",
 a。"货币",
 a。"校验和"
 从OCHH a
 内部联接ODSC b在a。"银行代码" = b。"银行代码"上
 在哪里"存款" =" N",仅读
 

(31.4 kB)
付费偷看设置
发送
4条回答
hengyuye
1楼 · 2020-08-14 21:01.采纳回答

好吧,正如您所说的,CheckDate列的类型为TIMESTAMP,该错误应清除。 您正在使用函数TO_DATE,该函数期望第一个参数为字符串,但是您传递了时间戳,因此会出现该错误。

您可以简单地使用CheckDate列,而无需使用TO_DATE函数,如下所示:

 ...
 TO_VARCHAR(a。" CheckDate",'YYYY-MM-DD')作为" CheckDate"
 ... 
吹牛啤
2楼-- · 2020-08-14 20:49

您的CheckDate列是什么类型?

zZ12138
3楼-- · 2020-08-14 20:53

您好Florian Pfeffer

该列的数据类型为TIMESTAMP

95年老男孩
4楼-- · 2020-08-14 20:49

尊敬的Florian Pfeffer

非常感谢您的帮助

一周热门 更多>