DateTimeStringFormat IBM Data Server Driver 구성 키워드

문자 컬럼에 날짜 또는 시간 데이터를 삽입할 때 사용할 형식을 지정합니다.

Equivalent CLI keyword
DateTimeStringFormat
Equivalent IBM® Data Server Provider for .NET connection string keyword
없음
db2dsdriver.cfg configuration syntax
<parameter name="DateTimeStringFormat" value="JIS | ISO | EUR | USA"/>
Default setting:
날짜 또는 시간 데이터를 문자 컬럼에 삽입할 때 JIS 형식이 사용됩니다.
Usage notes:
DateTimeStringFormat 키워드는 SQL_C_TYPE_DATE, SQL_C_TYPE_TIME 또는 SQL_C_TYPE_TIMESTAMP 또는 SQL_C_TIMESTAMP_EXT 데이터를 다음 컬럼 유형으로 삽입하는 데 영향을 줍니다.
  • SQL_CHAR
  • SQL_VARCHAR
  • SQL_LONGVARCHAR
  • SQL_CLOB

DateTimeStringFormat 키워드는 문자열로 검색되는 날짜 또는 시간 컬럼의 형식에도 영향을 줍니다. 예를 들어, SQL_TYPE_TIMESTAMP 컬럼에서 SQL_C_CHAR 문자열로 데이터를 검색하면 DateTimeStringFormat 키워드 설정의 영향을 받습니다.

SQLSetEnvAttr() 함수 또는 SQLSetConnectAttr() 함수를 사용하여 다음 속성을 모두 설정하는 경우 DateTimeStringFormat 키워드 값이 무시됩니다.
  • SQL_ATTR_DATE_FMT
  • SQL_ATTR_TIME_FMT

SQL_ATTR_DATE_FMT 속성만 설정하고 SQL_ATTR_TIME_FMT 속성은 설정하지 않는 경우에는 시간 데이터 유형에 DateTimeStringFormat 키워드 값이 적용됩니다.

SQL_ATTR_TIME_FMT 속성만 설정하고 SQL_ATTR_DATE_FMT 속성은 설정하지 않는 경우에는 날짜 데이터 유형에 DateTimeStringFormat 키워드 값이 적용됩니다.

표 1. 값 설정
형식 날짜 시간 시간소인
JIS yyyy-mm-dd hh:mm:ss yyyy-mm-dd hh:mm:ss.ffffff
ISO yyyy-mm-dd hh.mm.ss yyyy-mm-dd-hh.mm.ss.ffffff
EUR dd.mm.yyyy hh.mm.ss yyyy-mm-dd hh:mm:ss.ffffff*
미국 yyyy/mm/dd hh:mm AM 또는 PM yyyy-mm-dd hh:mm:ss.ffffff*
*EUR 또는 USA가 지정되는 경우 시간소인에서는 기본 형식을 사용합니다. 기본 형식은 JIS입니다.