我有一张这样的表:
| ID | OtherID | Data
+--------+-----------+---------------------------
| 5059 | 73831 | 5103,5107
| 5059 | 73941 | 5103,5104,5107
| 5059 | 73974 | 5103,5106,5107,5108
Run Code Online (Sandbox Code Playgroud)
结果应该返回单独的行,如下所示:
| ID | OtherID | Data
+--------+-----------+--------------------------
| 5059 | 73831 | 5103
| 5059 | 73831 | 5107
| 5059 | 73941 | 5103
| 5059 | 73941 | 5104
| 5059 | 73941 | 5107
| 5059 | 73974 | 5103
| 5059 | 73974 | 5106
| 5059 | 73974 …
Run Code Online (Sandbox Code Playgroud) 执行 sql 查询时,我在 db2 中遇到以下错误-
SQL20448N "05/09/2016" 不能使用 TIMESTAMP_FORMAT 函数的格式字符串 "YYYY-MM-DD" 来解释。
这是我的 sql qyery-
SELECT DLR_CD,
FIN ,
YEAR(TO_DATE(CURRENT_DATE ,'YYYY-MM-DD'))-YEAR(TO_DATE(CRTNG_DTE,'YYYY-MM-DD'))
AS AGE
FROM ASPECT.RO_CAR_PARK_EXTRACT WHERE YEAR = PARM_YEAR
Run Code Online (Sandbox Code Playgroud)
这可能是什么原因?
数据库-DB2 v9.7.200.358 平台-家庭基础7