日期从DD-MM-YYYY转换为SAP_DATE

2020-08-20 11:14发布

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

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


专家您好,

我正在尝试构建可转换或格式化hana中日期字段的sql查询

选择
       TO_VARCHAR(TO_DATE('31 -12-1991'),'YYYYMMDD')"到varchar"
 来自DUMMY; 

但是它失败了,我们将不胜感激。

错误:(dberror)303-无效的DATE,TIME或TIMESTAMP值:将1991年12月31日解析为DATE时出错

Br,

Gabriel

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

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


专家您好,

我正在尝试构建可转换或格式化hana中日期字段的sql查询

选择
       TO_VARCHAR(TO_DATE('31 -12-1991'),'YYYYMMDD')"到varchar"
 来自DUMMY; 

但是它失败了,我们将不胜感激。

错误:(dberror)303-无效的DATE,TIME或TIMESTAMP值:将1991年12月31日解析为DATE时出错

Br,

Gabriel

付费偷看设置
发送
2条回答
追夢秋陽
1楼 · 2020-08-20 11:59.采纳回答

HANA不知道如何处理您的日期格式。 不清楚是MDY还是DMY。 基本上是第一天还是月份? HANA不会根据值进行猜测,因此模棱两可。 只需提供数据格式即可清除它:

 SELECT
       TO_VARCHAR(TO_DATE('31 -12-1991','DD-MM-YYYY'),'YYYYMMDD')"到varchar"
 来自DUMMY;
 

没有问题,它返回:

 19911231 

马克

大简至美
2楼-- · 2020-08-20 11:47

非常感谢马克

一周热门 更多>