繁体   English   中英

迄今为止的SQL查询nvarchar

[英]SQL Query nvarchar to date

我正在使用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()

有什么建议么?

谢谢-戴安娜

尝试TO_DATE()

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

显然,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”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM