我正在使用SAP HANA Studio,并尝试运行SQL命令,该命令将字段nvarchar的整个列转换为日期字段之一。

我的日期格式为: dd-mon-yyyy (ie '29-Mar-1997') with field nvarchar(11)

我已经看过先前的问题和SQL命令文档(用于functions like CAST, CONVERT, TO_DATE, STR_TO_DATE ),但尚未找到解决方案。

我得到的典型错误是:无法识别函数,或者Error while parsing Service Date as DATE at function to_date()

有什么建议么?

谢谢-戴安娜

===============>>#1 票数:2 已采纳

尝试TO_DATE()

select to_date(col, 'DD-MON-YYYY')

===============>>#2 票数:1

显然,SAP HANA中的数据库驱动程序/层不支持所有mySQL函数。 请直接连接到数据库(使用命令行或HeidiSQL之类的gui),然后在数据库中创建视图:

CREATE VIEW view_tablename AS
SELECT STR_TO_DATE(`Service Date`, '%d-%b-%Y') AS ServiceDateDt, * FROM tablename

然后在所有查询中使用view_tablename而不是tablename-因为view_tablename具有附加的日期字段“ ServiceDateDt”。

  ask by Diana translate from so

未解决问题?本站智能推荐: