>데이터 베이스 >MySQL 튜토리얼 >SSIS는 암시적 날짜/시간 변환을 어떻게 처리하며 어떤 형식이 지원됩니까?

SSIS는 암시적 날짜/시간 변환을 어떻게 처리하며 어떤 형식이 지원됩니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-20 09:26:14717검색

How Does SSIS Handle Implicit Datetime Conversions and What Formats Are Supported?

날짜/시간에 대한 SSIS 소스 형식 암시적 변환

소개

SSIS에서 날짜 작업을 수행할 때 다양한 형식에서 지원하는 다양한 형식을 고려하는 것이 중요합니다. 데이터 유형. 이는 SSIS가 예상 유형과 일치하지 않는 형식의 날짜 값을 발견할 때 암시적 변환을 수행할 수 있기 때문입니다.

질문

한 사용자가 '1-Jan' 형식의 날짜를 날짜/시간 유형(DT_DBTimestamp)으로 변환합니다. 그들은 변환이 실패할 것으로 예상했지만 대신 SSIS는 값을 '1/1/2017'로 암시적으로 해석했습니다. 이 사용자는 다양한 SSIS 데이터 유형에 대해 지원되는 날짜 형식을 표시하기 위한 참조를 찾고 있습니다.

대답

SSIS의 날짜/시간 데이터 유형의 기본 형식

문자열에서 변환할 때 SSIS의 날짜/시간 데이터 유형에 대한 기본 형식은 다음과 같습니다. 다음:

  • DT_DBDATE: yyyy-mm-dd
  • DT_FILETIME: yyyy-mm-dd hh:mm:ss:fff
  • DT_DBTIME: hh:mm: ss
  • DT_DBTIME2: hh:mm:ss[.fffffff]
  • DT_DBTIMESTAMP: yyyy-mm-dd hh:mm:ss[.fff]
  • DT_DBTIMESTAMP2: yyyy-mm-dd hh:mm:ss[ .fffffff]
  • DT_DBTIMESTAMPOFFSET: yyyy-mm-dd hh:mm:ss[.fffffff] [{ |-} hh:mm]

암시적 전환 실험

을 조사하려면 SSIS의 암시적 변환 동작에 대해 스크립트 구성 요소를 데이터 소스로 사용하여 실험을 수행했습니다. 스크립트는 다양한 문화 정보 및 날짜/시간 형식을 반복하여 DT_DBTIMESTAMP 출력 열에서 허용되는 형식을 결정했습니다. 결과를 텍스트 파일로 저장한 결과 많은 날짜/시간 형식이 암시적으로 변환되는 것으로 나타났습니다.

SQL Server 암시적 변환

SQL Server에서는 두 가지 날짜/시간 문자열 형식만 언어에 관계없이 올바르게 해석됨 설정:

  • yyyyMMdd
  • yyyy-MM-ddTHH:mm:ss(ISO8601)

위 내용은 SSIS는 암시적 날짜/시간 변환을 어떻게 처리하며 어떤 형식이 지원됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.