SQL Query nvarchar到目前为止

时间:2017-07-08 15:16:06

标签: mysql sql date hana nvarchar

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

我的日期格式为:dd-mon-yyyy (i.e '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()

有什么建议吗?

由于 -Diana

2 个答案:

答案 0 :(得分:2)

尝试TO_DATE()

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

答案 1 :(得分: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"。