Loading...
MySQL 9.5 Reference Manual 9.5의 13.2.4 The YEAR Type의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
YEAR 타입은 연도 값을 표현하는 데 사용되는 1-byte 타입입니다. 이 타입은 표시 폭(display width)이 4 문자로 암시적으로 지정된 YEAR로 선언할 수 있고, 또는 표시 폭을 명시적으로 지정한 YEAR(4)로 선언할 수 있습니다.
참고
명시적 표시 폭을 사용하는 YEAR(4) 데이터 타입은 deprecated 되었으며, 향후 버전의 MySQL에서 지원이 제거될 예정입니다. 대신, 동일한 의미를 가지는 표시 폭 없이 YEAR를 사용하십시오.
MySQL은 YEAR 값을 YYYY 형식으로 표시하며, 범위는
1901부터 2155까지, 그리고
0000입니다.
YEAR는 다음과 같은 다양한 형식의 입력 값을 허용합니다:
'1901'에서 '2155' 범위의 4자리 문자열.
1901에서 2155 범위의 4자리 숫자.
'0'에서 '99' 범위의 1자리 또는 2자리 문자열. MySQL은
'0'에서 '69' 범위의 값과
'70'에서 '99' 범위의 값을 각각
2000에서 2069, 그리고
1970에서 1999 범위의 YEAR 값으로 변환합니다.
0에서 99 범위의 1자리 또는 2자리 숫자. MySQL은
1에서 69 범위와
70에서 99 범위의 값을 각각
2001에서 2069, 그리고
1970에서 1999 범위의 YEAR 값으로 변환합니다.
숫자 0을 삽입한 결과는 표시 값이 0000이고 내부 값도 0000입니다. 0을 삽입하되 이것이 2000으로 해석되게 하려면, 문자열 '0' 또는 '00'으로 지정해야 합니다.
NOW()와 같이 YEAR 컨텍스트에서 허용되는 값을 반환하는 함수의 결과로도 입력할 수 있습니다.strict SQL 모드가 활성화되어 있지 않으면, MySQL은 잘못된 YEAR 값을 0000으로 변환합니다. strict SQL 모드에서는 잘못된 YEAR 값을 삽입하려 하면 에러가 발생합니다.
13.2.3 The TIME Type
13.2.5 Automatic Initialization and Updating for TIMESTAMP and DATETIME