문제

DB2 인스턴스에서 가져온 날짜 필드를 표시하려고합니다.

Oracle에서는 다음과 같은 것을 사용할 것입니다.

to_char(v_date, 'YYYY-MM-DD')

동등한 것은 무엇입니까? AS400 DB2?

도움이 되었습니까?

해결책

v5r3 이상에서 char () 함수를 사용하십시오. Oracle 예제와 동일한 결과를 얻으려면 다음을 사용하십시오.

char(v_date, ISO)

날짜 필드와 함께 char () 함수를 사용하는 경우 ISO, USA, EUR, JIS 및 LOCAL의 다음 형식 중에서 선택할 수 있습니다. "로컬"을 형식으로 사용하면 ODBC 연결 작업의 속성을 사용합니다. 이는 아마도 날짜 형식 및 날짜 분리기의 시스템 수준 값 일 것입니다. 다른 날짜 형식은 다음과 같습니다.

ISO = 'yyyy-mm-dd'
USA = 'mm/dd/yyyy'
EUR = 'dd.mm.yyyy'
JIS = 'yyyy-mm-dd'

v5r4에서는 varchar_format 함수를 사용할 수 있습니다. 이 기능의 유일한 유효한 형식은 'yyyy-mm-dd hh24 : mi : ss'및 'yyyy-mm-dd'입니다.

v6r1에는 varchar_format 함수에 대한 더 나은 서식 옵션이 있습니다. 또 다른 답변에서 언급했듯이 To_char는 varchar_format의 대안입니다.

다른 팁

DB2는 "와 동등한 것으로 밝혀졌습니다.to_char" 이다... "to_char".

:)

http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.db.db.udb.admin.doc/doc/r0007108.htm

기본 기능은입니다 varchar_format, to_char 동의어입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top