이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.사설 토토 사이트 : 문서 : 17 : 부록 B. 날짜/시간 지원버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

부록 B. 날짜/시간 지원

포스트그레SQL내부를 사용합니다 모든 날짜/시간 입력 지원을 위한 경험적 파서. 날짜 및 시간 문자열로 입력되며 다음과 같은 개별 필드로 구분됩니다. 어떤 종류의 정보가 포함될 수 있는지에 대한 사전 결정 필드. 각 필드는 해석되고 다음 중 하나가 할당됩니다. 숫자 값, 무시 또는 거부됨. 파서에는 내부 내용이 포함되어 있습니다. 월, 일을 포함한 모든 텍스트 필드에 대한 조회 테이블 주 및 시간대.

이 부록에는 다음 내용에 대한 정보가 포함되어 있습니다. 조회 테이블을 검색하고 파서가 사용하는 단계를 설명합니다. 날짜와 시간을 해독합니다.

B.1. 날짜/시간 입력 해석

날짜/시간 유형 입력은 모두 다음을 사용하여 디코딩됩니다. 다음 절차를 따릅니다.

  1. 입력 문자열을 토큰으로 나누고 각각 분류 토큰은 문자열, 토토 결과, 토토 결과대 또는 숫자입니다.

    1. 숫자 토큰에 콜론()이 포함된 경우:), 이는 토토 결과 문자열입니다. 모두 포함 후속 숫자와 콜론.

    2. 숫자 토큰에 대시()가 포함된 경우-), 슬래시(/) 또는 두 개 이상의 점(.), 이는 날짜 문자열입니다. 문자 메시지를 보내세요.

    3. 토큰이 숫자로만 이루어진 경우 다음 중 하나입니다. 단일 필드 또는 ISO 8601 연결된 날짜(예:199901131월 13일 1999) 또는 토토 결과(예:14151614:15:16).

    4. 토큰이 더하기()로 시작하는 경우+) 또는 빼기(-), 토토 결과대이거나 특수 필드입니다.

  2. 토큰이 텍스트 문자열인 경우 가능한 일치 문자열.

    1. 다음과 같이 토큰에 대한 이진 검색 테이블 조회를 수행합니다. 특수 문자열(예:오늘), 일(예:목요일), 월(예:1월) 또는 의미 없는 단어(예:, 켜짐).

      필드 값과 필드의 비트 마스크를 설정합니다. 에 대한 예를 들어 연도, 월, 일을 설정합니다.오늘및 추가로 시, 분, 두 번째는지금.

    2. 만약 발견되지 않으면 유사한 이진 검색 테이블을 수행하십시오 토큰과 토토 결과대가 일치하는지 조회하세요.

    3. 아직도 찾을 수 없다면 오류를 발생시키세요.

  3. 토큰이 숫자 또는 숫자 필드인 경우:

    1. 8자리 또는 6자리 숫자가 있고 다른 숫자가 없으면 날짜 필드를 이전에 읽은 후 해석합니다. 으로"연결된 날짜"(예:19990118또는990118). 해석 이다YYYYMMDD또는YYMMDD.

    2. 토큰이 세 자리이고 연도가 다음과 같은 경우 이미 읽은 다음에는 날짜로 해석합니다.

    3. 4자리 또는 6자리 숫자와 1년이 이미 지난 경우 읽고 나서 시간으로 해석하세요(흐흐흐또는HHMMSS).

    4. 3자리 이상이고 날짜 필드가 없는 경우 아직 발견되지 않은 경우 1년으로 해석합니다(이 힘은 나머지 날짜 필드의 순서는 yy-mm-dd입니다.

    5. 그렇지 않으면 날짜 필드 순서가 다음과 같이 가정됩니다. 다음을 따르세요날짜 스타일설정: mm-dd-yy, dd-mm-yy 또는 yy-mm-dd. 던지기 월 또는 일 필드가 다음 값을 벗어난 것으로 발견되면 오류가 발생합니다. 범위.

  4. BC가 지정되면 연도를 부정하고 1을 추가합니다. 내부 저장용. (년에는 0년이 없습니다. 그레고리력이므로 숫자상으로 기원전 1년이 연도가 됩니다. 0.)

  5. BC가 지정되지 않았고 연도 필드가 2인 경우 길이를 자릿수로 설정한 다음 연도를 네 자리로 조정합니다. 만약에 필드가 70보다 작으면 2000을 추가하고, 그렇지 않으면 추가합니다. 1900.

    팁:그레고리력 서기 1-99년을 입력할 수 있습니다. 앞에 0이 있는 4자리 숫자를 사용합니다(예:0099AD 99). 이전 버전포스트그레SQL다음으로 허용된 연도 세 자리 숫자와 한 자리 숫자이지만 현재로서는 버전 7.0에서는 규칙이 다음과 같이 강화되었습니다. 모호함의 가능성을 줄입니다.