>데이터 베이스 >MySQL 튜토리얼 >Oracle SQL의 'TRUNC' 함수에서 'YYYY'와 'RRRR' 연도 형식의 차이점은 무엇입니까?

Oracle SQL의 'TRUNC' 함수에서 'YYYY'와 'RRRR' 연도 형식의 차이점은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-25 12:18:37565검색

What's the Difference Between `YYYY` and `RRRR` Year Formats in Oracle SQL's `TRUNC` Function?

Oracle SQL에서 'YYYY'와 'RRRR'의 차이점 공개

Oracle SQL에서 'YYYY'와 'RRRR' 형식은 ' 연도 기준 잘림의 맥락에서 trunc() 함수와 함께 사용하면 둘 다 동일한 결과를 생성하는 것으로 보입니다. 그러나 둘 사이에는 미묘한 차이가 있습니다.

'YYYY': 연도의 정적 표현

'YYYY' 형식은 연도를 4자리 숫자로 나타냅니다. 입력에 관계없이 숫자 형식입니다. 즉, 이 형식을 사용하면 '1987년 7월 27일'이 항상 '1987'로 잘립니다.

'RRRR': 상황별 연도 해석

'RRRR ' 형식은 반면에 두 자리로 주어진 연도에 대한 특정 해석 규칙을 도입합니다. 구체적으로:

  • 00~49 범위의 연도는 현재 연도와 동일한 처음 두 자리 숫자를 사용하여 현재 세기에 속하는 것으로 간주됩니다.
  • 50~49 범위의 연도 99는 이전 세기에 속하는 것으로 간주됩니다.

이 규칙은 다음과 같은 날짜를 보장합니다. '1987년 7월 27일'은 금세기에 관계없이 일관되게 해석됩니다.

위 내용은 Oracle SQL의 'TRUNC' 함수에서 'YYYY'와 'RRRR' 연도 형식의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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