DRDA 서비스는 특정 날짜 시간 및 문자 데이터 형식에 대해 동적 및 정적 SQL 문을 처리할 때 원본에서 대상 형식으로 문자열 리터럴 날짜 시간 값의 형식을 지정합니다. conversionFormats 요소에는 DB2 및 SQL Server 날짜/시간 형식으로 변환하기 위한 dateMasks, timeMasks 및 dateTimeMasks가 포함됩니다.
DB2에서 데이터를 읽고 SQL Server에 쓸 때 MsDrdaService는 앱 구성에 지정된 원본 DB2 형식과 일치하는 문자열 리터럴 값을 읽은 다음 문자열 리터럴 값을 기본 SQL Server 형식으로 씁니다.
SQL Server에서 데이터를 읽고 DB2에 쓸 때 MsDrdaService는 알려진 입력 형식과 일치하는 문자열 리터럴 값을 읽은 다음 앱 구성에 지정된 DB2 대상 형식으로 문자열 리터럴 값을 씁니다.
<conversionFormats> <dateTimeMasks> </dateTimeMasks> <timeMasks> </timeMasks> <dateMasks> </dateMasks> </conversionFormats>
날짜
DRDA 서비스는 DB2 및 SQL Server DATE, CHAR(10) 및 VARCHAR(10) 데이터 형식 내에서 문자열 리터럴 날짜 값을 처리하여 DB2 날짜 형식에서 SQL Server 날짜 형식으로 변환하고 SQL Server 날짜 형식에서 DB2 날짜 형식으로 변환합니다. dateMasks에는 날짜 매핑을 정의하는 하나 이상의 dateMask 요소가 포함되어 있습니다. dateMask 요소에는 방향을 나타내는 db2ToSql 또는 sqlToDb2와 매핑을 지정하는 sourceFormat 및 targetFormat이 포함되어 있습니다. db2ToSql은 DB2에서 SQL Server로의 방향을 정의합니다. sqlToDb2는 SQL Server에서 DB2로의 방향을 정의합니다.
DB2 날짜와 SQL Server 날짜
DB2에서 데이터를 읽고 SQL Server에 쓸 때 MsDrdaService는 앱 구성에 지정된 입력 DB2 날짜 원본 형식과 일치하는 문자열 리터럴 DB2 날짜 값을 읽은 다음 문자열 리터럴 SQL Server 날짜 값을 기본 SQL Server 날짜 형식으로 씁니다.
<dateMask>
<db2ToSql sourceFormat="YmdHyphen"/>
</dateMask>
DRDA 서비스는 입력 DB2 날짜 원본 형식 YYYY-MM-DD와 일치하도록 문자열을 처리합니다.
sourceFormat 특성은 DRDA 서비스에서 입력 문자열 리터럴 날짜 값으로 식별해야 하는 원본 문자열의 형식을 정의합니다. 이 선택적 특성은 열거형 값을 허용합니다. 기본값은 YmdHyphen입니다.
형식 이름 | 마스크 서식 지정 | 설명 |
---|---|---|
ISO | yyyy-mm-dd | ISO 날짜 형식 구분자 |
미국 | mm/dd/yyyy | 미국 날짜 형식 구분자 |
유로 | dd.mm.yyyy | 유럽 날짜 형식 구분자 |
Jis | yyyy-mm-dd | JIS 날짜 형식 구분자 |
DmyBlank | dd mm yy | 빈 구분기호가 있는 일 월 연도 |
DmyComma | dd,mm,yy | 쉼표 구분 기호가 있는 일 월 연도 |
DmyHyphen | dd-mm-yy | 날짜-월-연도의 순으로 하이픈 구분자를 사용하여 표시합니다. |
DmyPeriod | dd.mm.yy | 마침표로 구분된 일 월 연도 |
DmySlash | dd/mm/yy | 슬래시로 구분된 일 월 날짜 |
JulBlank | yy ddd | 빈 구분자가 있는 줄리안 |
JulComma | yy,ddd | 쉼표 구분 기호가 있는 줄리안 |
JulHyphen | yy-ddd | 줄리안과 하이픈 구분자 |
JulPeriod | yy.ddd | 마침표 구분자가 있는 줄리안 |
JulSlash | 연도/일자 | 슬래시 세퍼레이터가 있는 줄리안 |
MdyBlank | mm dd yy | 공백 구분자가 있는 월 일 연도 |
MdyComma (엠디와이콤마) | mm,dd,yy | 월 일 연도(쉼표 구분 기호 사용) |
MdyHyphen | mm-dd-yy | 하이픈 구분자를 사용하여 월-일-연도 |
MdyPeriod | mm.dd.yy | 월 일 연도(기간 세퍼레이터 사용) |
MdySlash | mm/dd/yy | 슬래시로 구분된 월/일/연도 |
YmdBlank | yy-mm-dd | 공백 구분자로 연, 월, 일 형식으로 구분된 |
YmdComma | yy,mm,dd | 쉼표 구분 기호가 있는 연도 월의 날 |
YmdHyphen | yy-mm-dd | 하이픈 구분자로 년-월-일 날짜 형식 |
YmdPeriod | yy.mm.dd | 기간 세퍼레이터가 있는 연도 월 일 |
YmdSlash | yyyy-MM-dd | 슬래시로 구분된 연월일 날짜 형식 |
db2ToSql dateMask 변환에 지원되는 sourceFormat 속성 값입니다.
SQL Server 날짜를 DB2 날짜로
SQL Server에서 데이터를 읽고 DB2에 쓸 때 MsDrdaService는 알려진 입력 SQL Server 날짜 형식과 일치하는 문자열 리터럴 날짜 값을 읽은 다음, 문자열 리터럴 날짜 값을 앱 구성에 지정된 DB2 날짜 대상 형식으로 씁니다.
<dateMask>
<sqlToDb2 targetFormat="YmdHyphen"/>
</dateMask>
DRDA 서비스는 DB2 날짜 대상 형식 YYYY-MM-DD와 일치하도록 문자열을 처리합니다.
targetFormat 특성은 DRDA 서비스에서 출력 문자열 리터럴 날짜 값으로 생성해야 하는 대상 문자열의 형식을 정의합니다. 이 선택적 특성은 열거형 값을 허용합니다. 기본값은 YmdHyphen입니다.
형식 이름 | 마스크 서식 지정 | 설명 |
---|---|---|
ISO | yyyy-mm-dd | ISO 날짜 형식 구분자 |
미국 | mm/dd/yyyy | 미국 날짜 형식 구분자 |
유로 | dd.mm.yyyy | 유럽 날짜 형식 구분자 |
Jis | yyyy-mm-dd | JIS 날짜 형식 구분자 |
DmyBlank | dd mm yy | 빈 구분기호가 있는 일 월 연도 |
DmyComma | dd,mm,yy | 쉼표 구분 기호가 있는 일 월 연도 |
DmyHyphen | dd-mm-yy | 날짜-월-연도의 순으로 하이픈 구분자를 사용하여 표시합니다. |
DmyPeriod | dd.mm.yy | 마침표로 구분된 일 월 연도 |
DmySlash | dd/mm/yy | 슬래시로 구분된 일 월 날짜 |
JulBlank | yy ddd | 빈 구분자가 있는 줄리안 |
JulComma | yy,ddd | 쉼표 구분 기호가 있는 줄리안 |
JulHyphen | yy-ddd | 줄리안과 하이픈 구분자 |
JulPeriod | yy.ddd | 마침표 구분자가 있는 줄리안 |
JulSlash | 연도/일자 | 슬래시 세퍼레이터가 있는 줄리안 |
MdyBlank | mm dd yy | 공백 구분자가 있는 월 일 연도 |
MdyComma (엠디와이콤마) | mm,dd,yy | 월 일 연도(쉼표 구분 기호 사용) |
MdyHyphen | mm-dd-yy | 하이픈 구분자를 사용하여 월-일-연도 |
MdyPeriod | mm.dd.yy | 월 일 연도(기간 세퍼레이터 사용) |
MdySlash | mm/dd/yy | 슬래시로 구분된 월/일/연도 |
YmdBlank | yy-mm-dd | 공백 구분자로 연, 월, 일 형식으로 구분된 |
YmdComma | yy,mm,dd | 쉼표 구분 기호가 있는 연도 월의 날 |
YmdHyphen | yy-mm-dd | 하이픈 구분자로 년-월-일 날짜 형식 |
YmdPeriod | yy.mm.dd | 기간 세퍼레이터가 있는 연도 월 일 |
YmdSlash | yyyy-MM-dd | 슬래시로 구분된 연월일 날짜 형식 |
sqlToDb2 dateMask 변환에 사용할 수 있는 targetFormat 특성 값이 지원됩니다.
시간
DRDA 서비스는 DB2 및 SQL Server TIME, CHAR(8) 및 VARCHAR(8) 데이터 형식 내에서 문자열 리터럴 시간 값을 처리하여 DB2 시간 형식에서 SQL Server 시간 형식으로 변환하고 SQL Server 시간 형식에서 DB2 시간 형식으로 변환합니다. timeMasks에는 시간 매핑을 정의하는 하나 이상의 timeMask 요소가 포함되어 있습니다. timeMask 요소에는 방향을 나타내는 db2ToSql 또는 sqlToDb2와 매핑을 지정하는 sourceFormat 및 targetFormat이 포함됩니다. db2ToSql은 DB2에서 SQL Server로의 방향을 정의합니다. sqlToDb2는 SQL Server에서 DB2로의 방향을 정의합니다.
DB2 시간에서 SQL Server 시간으로 변환
DB2에서 데이터를 읽고 SQL Server에 쓸 때 MsDrdaService는 앱 구성에 지정된 입력 DB2 시간 원본 형식과 일치하는 문자열 리터럴 DB2 시간 값을 읽은 다음 문자열 리터럴 SQL Server 시간 값을 기본 SQL Server 시간 형식으로 씁니다.
<timeMask>
<db2ToSql sourceFormat="HmsColon"/>
</timeMask>
DRDA 서비스는 입력 DB2 시간 원본 형식 HH:MM:SS와 일치하도록 문자열을 처리합니다.
sourceFormat 특성은 DRDA 서비스에서 입력 문자열 리터럴 시간 값으로 식별해야 하는 소스 문자열의 형식을 정의합니다. 이 선택적 특성은 열거형 값을 허용합니다. 기본값은 HmsColon입니다.
형식 이름 | 마스크 서식 지정 | 설명 |
---|---|---|
HmsBlank | hh mm ss | 빈 구분 기호가 있는 시간 분 초 |
HMSColon | hh:mm:ss | 콜론 구분 기호가 있는 시간 분 초 |
HmsComma | hh,mm,ss | 시간, 분, 초(쉼표 구분 기호) |
HmsPeriod | hh.mm.ss | 마침표 구분 기호가 있는 시간 분 초 |
db2ToSql 시간 마스크 변환에 사용할 수 있는 지원되는 sourceFormat 특성 값입니다.
SQL Server 시간 형식을 DB2 TIME 형식으로 변환
SQL Server에서 데이터를 읽고 DB2에 쓸 때 MsDrdaService는 알려진 입력 SQL Server 시간 형식과 일치하는 문자열 리터럴 시간 값을 읽은 다음, 문자열 리터럴 시간 값을 앱 구성에 지정된 DB2 시간 대상 형식으로 씁니다.
<timeMask>
<sqlToDb2 targetFormat="HmsColon"/>
</timeMask>
DRDA 서비스는 DB2 시간 대상 형식 HH:MM:SS와 일치하도록 문자열을 처리합니다.
targetFormat 특성은 DRDA 서비스가 출력 문자열 리터럴 시간 값으로 생성해야 하는 대상 문자열의 형식을 정의합니다. 이 선택적 특성은 열거형 값을 허용합니다. 기본값은 HmsColon입니다.
형식 이름 | 마스크 서식 지정 | 설명 |
---|---|---|
HmsBlank | hh mm ss | 빈 구분 기호가 있는 시간 분 초 |
HMSColon | hh:mm:ss | 콜론 구분 기호가 있는 시간 분 초 |
HmsComma | hh,mm,ss | 시간, 분, 초(쉼표 구분 기호) |
HmsPeriod | hh.mm.ss | 마침표 구분 기호가 있는 시간 분 초 |
sqlToDb2 timeMask 변환에 사용할 수 있는 targetFormat 특성 값이 지원됩니다.
시간표시
DRDA 서비스는 DB2 및 SQL Server TIMESTAMP, DATETIME2(6), CHAR(26) 및 VARCHAR(26) 데이터 형식 내에서 문자열 리터럴 타임스탬프 값을 처리하여 DB2 타임스탬프 형식에서 SQL Server datetime2(6) 형식으로 변환하고 SQL Server datetime2(6) 형식에서 DB2 타임스탬프 형식으로 변환합니다. dateTimeMasks에는 타임스탬프-datetime 매핑을 정의하는 하나 이상의 dateTimeMask 요소가 포함되어 있습니다. dateTimeMask 요소에는 방향을 나타내는 db2ToSql 또는 sqlToDb2와 매핑을 지정하는 sourceFormat 및 targetFormat이 포함되어 있습니다. db2ToSql은 DB2에서 SQL Server로의 방향을 정의합니다. sqlToDb2는 SQL Server에서 DB2로의 방향을 정의합니다.
DB2 TIMESTAMP을 SQL Server datetime2로 변환하기
DB2에서 데이터를 읽고 SQL Server에 쓸 때 MsDrdaService는 앱 구성에 지정된 입력 DB2 타임스탬프 원본 형식과 일치하는 문자열 리터럴 DB2 타임스탬프 값을 읽은 다음 문자열 리터럴 SQL Server datetime2(6) 값을 기본 SQL Server datetime2(6) 형식으로 씁니다.
<dateTimeMask>
<db2ToSql sourceFormat="Db2TimestampFormat"/>
</dateTimeMask>
DRDA 서비스는 입력 DB2 타임스탬프 소스 형식 YYYY-MM-DD hh:mm:ss.nnnnnn과 일치하도록 문자열을 처리합니다.
sourceFormat 특성은 DRDA 서비스에서 입력 문자열 리터럴 타임스탬프 값으로 식별해야 하는 소스 문자열의 형식을 정의합니다. 이 선택적 특성은 열거형 값을 허용합니다. 기본값은 Db2TimestampFormat입니다.
형식 이름 | 마스크 서식 지정 |
---|---|
Db2TimestampFormat | YYYY-MM-DD-hh:mm:ss.tttttt |
ISO 타임스탬프 형식 | YYYY-MM-DD.hh.mm.ss.tttttt |
SqlServer 타임스탬프 형식 | YYYY-MM-DD hh:mm:ss.tttttt |
AnyTimeStampFormat | YYYY? MM?DD?hh?mm?ss?tttttt |
db2ToSql dateTimeMask 변환에 사용하기 위해 지원되는 sourceFormat 속성 값입니다.
SQL Server의 datetime2를 DB2 TIMESTAMP로 변환
SQL Server에서 데이터를 읽고 DB2에 쓸 때 MsDrdaService는 알려진 입력 SQL Server datetime2(6) 형식과 일치하는 문자열 리터럴 타임스탬프 값을 읽은 다음, 앱 구성에 지정된 DB2 타임스탬프 대상 형식에 문자열 리터럴 날짜 값을 씁니다.
<dateTimeMask>
<sqlToDb2 targetFormat="Db2TimestampFormat"/>
</dateTimeMask>
DRDA 서비스는 DB2 타임스탬프 대상 형식 YYYY-MM-DD hh:mm: ss.nnnnnn과 일치하도록 문자열을 처리합니다.
targetFormat 특성은 DRDA 서비스에서 출력 문자열 리터럴 타임스탬프 값으로 생성해야 하는 대상 문자열의 형식을 정의합니다. 이 선택적 특성은 열거형 값을 허용합니다. 기본값은 Db2TimestampFormat입니다.
형식 이름 | 마스크 서식 지정 |
---|---|
Db2TimestampFormat | YYYY-MM-DD-hh:mm:ss.tttttt |
이소 타임스탬프 형식 | YYYY-MM-DD.hh.mm.ss.tttttt |
SqlServerTimestampFormat (SQL 서버 타임스탬프 형식) | YYYY-MM-DD hh:mm:ss.tttttt |
sqlToDb2 dateTimeMask 변환에 사용할 수 있는 targetFormat 특성 값이 지원됩니다.