问题描述
SELECT
SUBSTR(CAST(YEAR(SOMEDATE) AS VARCHAR(4)),2,2) AS "YY"
FROM SOMESCHEMA.FOO;
给我以下错误:
- [代码:-104,sql状态:42601]非法符号“,2”。一些符号
可能是合法的: sqlCODE = -104,sqlSTATE = 42601,DRIVER = 4.26.14
- [代码:-514,sql状态:26501]光标不在sql_CURLH200C1中
准备状态。 sqlCODE = -514,sqlSTATE = 26501,DRIVER = 4.26.14
无论我做什么更改,错误仍然存在。
解决方法
DB2 z / OS的解决方案是:
VARCHAR_FORMAT(SOMEDATE,'YY') AS "YY"