

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 날짜/시간 형식 문자열
<a name="FORMAT_strings"></a>

다음과 같은 일반적인 시나리오에서 날짜/시간 패턴을 사용할 수 있습니다.
+ CSV 및 JSON 데이터 소스를 사용하여 날짜/시간 콘텐츠를 구문 분석하고 형식을 지정하는 경우
+ 다음과 같은 함수를 사용하여 문자열 유형과 날짜 또는 타임스탬프 유형 간에 변환하는 경우:
  + unix\_timestamp
  + date\_format
  + to\_unix\_timestamp
  + from\_unixtime
  + to\_date
  + to\_timestamp
  + from\_utc\_timestamp
  + to\_utc\_timestamp

날짜 및 타임스탬프 구문 분석과 형식 지정에는 다음 표의 패턴 문자를 사용합니다.


| 날짜 부분 또는 시간 부분  | 의미  | 예제 | 
| --- | --- | --- | 
| a | 오전 또는 오후로 표시되는 오늘의 오전 또는 오후 | PM | 
| D | 3자리 숫자로 표시된 요일 | 189 | 
| d | 2자리 숫자로 표시된 요일 | 28 | 
| E | 텍스트로 표시되는 요일 | 화요일<br />화요일 | 
| F | 1자리 숫자로 표시된 월의 정렬된 요일 | 3 | 
| G | 텍스트로 표시되는 Era 표시기 | AD <br />Anno Domini | 
| h | 오전 또는 오후 시간, 2자리 숫자로 표시 | 12 | 
| H | 시간대, 0\~23 사이의 2자리 숫자로 표시 | 0 | 
| k | 1\~24 사이의 2자리 숫자로 표시되는 시간대 | 1 | 
| K | 오전 또는 오후 시간, 0\~11 사이의 2자리 숫자로 표시 | 0 | 
| m | 2자리 숫자로 표시되는 분 | 30 | 
| M/L | 해당 연도의 월, 한 달로 표시 | 7<br />07<br />7월<br />7월 | 
| O | UTC의 현지화된 영역 오프셋 | GMT\+8<br />GMT\+8:00<br />UTC-08:00 | 
| Q/q  | 해당 연도의 분기, 숫자(1\~4) 또는 텍스트로 표시 | 3<br />03<br />Q3<br />3분기 | 
| s | 2자리 숫자로 표시되는 1분초 | 55 | 
| S | 분수로 표시되는 1초의 분수 | 978 | 
| V | zone-id로 표시되는 시간대 식별자 | America/Los\_Angeles<br />Z<br />08:30 | 
| x | UTC에서의 영역 오프셋(offset-X) | \+0000<br />-08<br />-0830<br />-08:30<br />-083015<br />-08:30:15 | 
| X | UTC에서의 영역 오프셋. 여기서 Z는 0을 나타냅니다. | Z<br />-08<br />-0830<br />-08:30<br />-083015<br />-08:30:15 | 
| y | 연도, 연도로 표시 | 2020<br />20 | 
| z | 텍스트로 표시되는 시간대 이름 | 태평양 표준시<br />PST | 
| Z | UTC에서의 영역 오프셋(오프셋-Z) | \+0000<br />-0800<br />-08:00 | 
| ' | 구분 기호로 표시되는 텍스트 이스케이프 | 해당 사항 없음 | 
| '' | 리터럴로 표시되는 작은따옴표 | ' | 
| [ | 선택적 섹션 시작 | 해당 사항 없음 | 
| ] | 선택적 섹션 끝 | 해당 사항 없음 | 

패턴 문자 수에 따라 형식 유형이 결정됩니다.

날짜 형식
+ 축약된 양식에 1\~3자 사용(예: 월요일의 경우 "월")
+ 전체 양식에 정확히 4개의 문자를 사용합니다(예: "월요일").
+ 5개 이상의 문자를 사용하지 마세요. 그러면 오류가 발생합니다.

숫자 형식(n)
+ 값 n은 허용되는 최대 문자 수를 나타냅니다.
+ 단일 문자 패턴의 경우: 
  + 출력은 패딩 없이 최소 자릿수를 사용합니다.
+ 여러 문자 패턴의 경우: 
  + 출력은 문자 수 너비와 일치하도록 0으로 채워집니다.
+ 구문 분석 시 입력에는 정확한 자릿수가 포함되어야 합니다.

숫자/텍스트 형식
+ 문자가 3개 이상인 경우 텍스트 형식 규칙을 따릅니다.
+ 문자 수를 줄이려면 숫자 형식 규칙을 따르세요.

분수 형식
+ 1\~9개의 'S' 문자 사용(예: SSSSSS)
+ 구문 분석의 경우: 
  + 1과 S 문자 수 사이의 분수 허용
+ 형식 지정의 경우: 
  + S 문자 수와 일치하는 0이 있는 패드
+ 마이크로초 정밀도에 대해 최대 6자리 지원
+ 나노초를 구문 분석할 수 있지만 추가 숫자를 잘라냅니다.

연도 형식
+ 문자 수는 패딩의 최소 필드 너비를 설정합니다.
+ 두 문자의 경우: 
  + 마지막 두 숫자를 인쇄합니다.
  + 2000-2099 사이의 연도 구문 분석
+ 4자 미만(2자 제외): 
  + 음수 연도에 대해서만 기호를 표시합니다.
+ 7개 이상의 문자를 사용하지 마세요. 그러면 오류가 발생합니다.

월 형식
+ 표준 양식의 경우 'M'을 사용하고 독립 실행형 양식의 경우 'L'을 사용합니다.
+ 단일 'M' 또는 'L': 
  + 패딩 없이 월 번호 1\~12를 표시합니다.

  
+ 'MM' 또는 'LL': 
  + 패딩이 있는 월 번호 01\~12를 표시합니다.
+ 'MMM': 
  + 표준 형식으로 축약된 월 이름을 표시합니다.
  + 전체 날짜 패턴의 일부여야 합니다.
+ 'LLL': 
  + 독립 실행형 형식으로 축약된 월 이름을 표시합니다.
  + 월 전용 형식에 사용
+ 'MMMM': 
  + 표준 형식으로 전체 월 이름을 표시합니다.
  + 날짜 및 타임스탬프에 사용
+ 'LLLL': 
  + 전체 월 이름을 독립 실행형 형식으로 표시합니다.
  + 월 전용 형식에 사용

시간대 형식
+ am-pm: 문자 1개만 사용
+ 영역 ID(V): 문자 2개만 사용
+ 영역 이름(z): 
  + 1\~3자: 짧은 이름을 표시합니다.
  + 4자: 전체 이름을 표시합니다.
  + 5개 이상의 문자를 사용하지 마세요.

오프셋 형식
+ X 및 x: 
  + 문자 1개: 시간(\+01) 또는 시간-분(\+0130)을 표시합니다.
  + 문자 2개: 콜론 없이 시간-분 표시(\+0130)
  + 3자: 콜론(\+01:30)이 있는 시간-분을 표시합니다.
  + 4자: 콜론 없이 hour-minute-second 표시(\+013015)
  + 5자: 콜론(\+01:30:15)이 있는 hour-minute-second를 표시합니다.
  + X는 제로 오프셋에 'Z'를 사용합니다.
  + x는 제로 오프셋에 '\+00', '\+0000' 또는 '\+00:00'을 사용합니다.
+ O: 
  + 문자 1개: 짧은 형식 표시(GMT\+8)
  + 4자: 전체 형식 표시(GMT\+08:00)
+ Z: 
  + 1\~3자: 콜론 없이 시간-분 표시(\+0130)
  + 4자: 현지화된 전체 양식을 표시합니다.
  + 5자: 콜론이 있는 hour-minute-second를 표시합니다.

선택적 섹션
+ 대괄호[]를 사용하여 선택적 콘텐츠 표시
+ 선택적 섹션을 중첩할 수 있습니다.
+ 모든 유효한 데이터가 출력에 표시됩니다.
+ 입력에서 전체 선택적 섹션을 생략할 수 있습니다.

**참고**  
기호 'E', 'F', 'q' 및 'Q'는 날짜/시간 형식(예: date\_format)에서만 작동합니다. 날짜/시간 구문 분석(예: to\_timestamp)에 사용하지 마세요.