AS400 DB2 SQL 구문의 Oracle 's TO_CHAR의 동등한 것은 무엇입니까?
-
13-09-2019 - |
문제
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
동의어입니다.
제휴하지 않습니다 StackOverflow