将NVARCHAR转换为DATE格式DD/MM/YYYY

2020-08-27 17:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当尝试将字段从NVARCHAR转...

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

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


当尝试将字段从NVARCHAR转换为DATE时,出现以下错误:

在30 ms 188 µs中无法从" @ A11_HISTO_VTA"执行'SELECT TO_CHAR(TO_DATE(" FECHA",'MM/DD/YYYY'),'MM/DD/YYYY')'。 [314]:数字溢出:搜索表错误:[6944] AttributeEngine:数字计算溢出;字符串格式(daydate [here] daydate(字符串" FECHA",字符串'MM/DD/YYYY'),字符串'MM/DD/YYYY'),FECHA = '24/11/2017'[string]; checkNull false


使用以下SQL命令执行操作:

-从" @ A11_HISTO_VTA"中选择TO_CHAR(TO_DATE(" FECHA",'MM/DD/YYYY'),'MM/DD/YYYY')
 -从" @ A11_HISTO_VTA"中选择TO_DATE(" FECHA"," MM/DD/YYYY")
 -从" @ A11_HISTO_VTA"中选择TO_VARCHAR(TO_DATE(FECHA,'YYYYMMDD'),'YYYY-MM-DD')

 
4条回答
木偶小白
2020-08-27 18:28

要将字符串(大概是" FECHA"是字符串列)转换为日期列,您只需使用TO_DATE函数。

一旦数据为 作为实际的日期数据类型,格式通常由客户端程序完成。

我想说的是," FECHA"列来自何处以及如何创建。 到目前为止,在数据类型转换的上下文中,我从未见过"数字溢出"错误,因此,必须对此进行更多介绍。

一周热门 更多>