[英]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.