2017-12-21 22 views
-1

내가는 DB2 쿼리가 있습니다DB2 병합 기능?

SELECT SUBSTR(MONTHNAME('2017-11-30'), 1, 3) ,year('2017-11-30') 
FROM sysibm.sysdummy1 with ur 

출력은 나는 다음과 같은 필요

Col 1 | Col2
Nov | 2017

입니다 :

Col 1
Nov 2017

을 나는 (CONCAT) 하나에 두 개의 열에서 결합 어떻게 Db2?

답변

0

가장 쉬운 방법은 연결로 ||을 사용하는 것입니다.

select SUBSTR(MONTHNAME('2017-11-30'), 1, 3) || year('2017-11-30') 
FROM sysibm.sysdummy1 with ur 
그것은 당신이 다른 연결 사이에 공백을 넣을 필요가있을 수

...

+0

이 방법을 시도했습니다. Oracle에서는 작동하지만 db2에서는 작동하지 않습니다. –

+0

Db2 버전 및 플랫폼과 오류 메시지에 대한 세부 정보를 추가하십시오. 이것은 Linux, Unix 및 Windows에서 일반 Db2 구문입니다. –

+0

DB2 SQL 오류 : SQLCODE = -440, SQLSTATE = 42884, SQLERRMC = ||, 기능, 드라이버 = 3.57.110 –

0

당신은 변경해야 "||" "concat"concat "에 대한 쿼리에서