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

부록 A. 날짜/시간 지원

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

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

A.1. 윈 토토/시간 입력 해석

윈 토토/시간 유형은 모두 공통 집합을 사용하여 디코딩됩니다. 루틴.

윈 토토/시간 입력 해석

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

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

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

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

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

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

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

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

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

    3. 찾을 수 없으면 오류가 발생합니다.

  3. 토큰은 숫자 또는 숫자 필드입니다.

    1. 숫자가 4개 이상이고 다른 숫자가 없는 경우 날짜 필드를 이전에 읽은 후 해석합니다. 으로"연결된 윈 토토"(예:19990118). 8과 6 숫자는 연도, 월, 일로 해석됩니다. 7자리와 5자리 숫자는 연도, 일, 각각.

    2. 토큰이 세 자리이고 연도가 다음과 같은 경우 이미 디코딩된 경우 날짜로 해석됩니다. 년.

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

    4. 4자리 이상이면 다음으로 해석합니다. 년.

    5. 유럽 날짜 모드에 있고 날짜 필드에 아직 읽히지 않았고 값이 다음보다 작거나 31과 같으면 하루로 해석됩니다.

    6. 월 필드를 아직 읽지 않았고, 값이 12보다 작거나 같으면 해석하십시오. 한 달로.

    7. 날짜 필드를 아직 읽지 않았고, 값이 31보다 작거나 같으면 다음과 같이 해석됩니다. 하루.

    8. 두 자리 또는 네 자리 이상이면 1년으로 해석합니다.

    9. 그렇지 않으면 오류가 발생합니다.

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

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

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