날짜 및 시간 형식
날짜 및 시간 형식은 입력 및 출력 형식입니다. 숫자 형식과 마찬가지로 각 입력 형식은 표시 너비를 수용하기 위해 자동으로 확장되는 (필요한 경우) 기본 출력 형식을 생성합니다. 내부적으로 모든 날짜 및 시간 형식 값은 초 수로 저장됩니다. 날짜 형식 (예: DATE, ADATE, SDATE, DATETIME) 은 1582년 10월 14일 이후의 초 수로 저장되고 시간 형식 (TIME, DTIME및 MTIME) 은 시간 간격을 나타내는 초 수로 저장됩니다 (예: 10:00:00은 내부적으로 36000으로 저장되며 60초 x 60분 x 10시간).
- 모든 날짜 및 시간 형식에는 최소 입력 너비가 있으며 일부 형식에는 다른 최소 출력이 있습니다. 입력 최소 너비가 출력 최소 너비보다 작을 때마다 값을 표시하거나 인쇄할 때 너비가 자동으로 펼쳐집니다. 그러나 출력 형식을 지정할 때에는 선택한 형식으로 날짜 및 시간을 표시하기에 충분한 공간을 허용해야 합니다.
- 지정된 너비보다 짧은 입력 데이터는 필요한 모든 요소가 있는 한 올바르게 평가됩니다. 예를 들어,
TIME형식을 사용하면 최소 너비가 5인 경우에도1:2,01 2및01:02가 모두 올바르게 평가됩니다. 그러나 하나의 요소 (시간 또는 분) 만 있는 경우 시간 함수를 사용하여 데이터를 집계하거나 변환해야 합니다. 자세한 정보는 날짜 및 시간 함수 주제를 참조하십시오. - 날짜 또는 시간 값을 지정된 너비로 완전히 표시할 수 없는 경우 출력에서 값이 잘립니다. 예를 들어, 너비가 5인 1:20:59 (1시간, 20분, 59초) 의 입력 시간 값은 01:21이 아닌 01:20의 출력 값을 생성합니다. 출력 절단은 작업 파일에 저장된 숫자 값에 영향을 주지 않습니다.
다음 표는 사용 가능한 모든 날짜 및 시간 형식을 표시합니다. 여기서 w 는 총 열 수를 표시하고 d (있는 경우) 는 소수 초의 소수 자릿수를 표시합니다. 예에서는 최소 너비 및 기본 소수점 자리 (적용 가능한 경우) 가 있는 출력 형식을 표시합니다. 입력 데이터에서 허용되는 형식은 훨씬 덜 제한적입니다. 자세한 정보는 입력 데이터 스펙 주제를 참조하십시오.
| 일반 양식 | 포맷 유형 | 최소 입력 | 최소 w 출력 | 최대 w | 최대 d | 예 |
|---|---|---|---|---|---|---|
dd-mmm-yy |
DATEw |
6 |
9 |
40 |
28-OCT-90 |
|
dd-mmm-yyyy |
DATEw |
8 |
11 |
28-OCT-1990 |
||
mm/dd/yy |
아듀 |
6 |
8 |
40 |
1990년 10월 28일 |
|
yyyy/mm/dd |
아듀 |
8 |
1,000만 |
1990년 10월 28일 |
||
dd.mm.yy |
EDATEw |
6 |
8 |
40 |
28.10.90 |
|
dd.mm.yyyy |
EDATEw |
8 |
1,000만 |
28.10.1990 |
||
yyddd |
JDATEw |
5 |
5 |
40 |
90301 |
|
yyyyddd |
JDATEw |
7 |
7 |
1990301 |
||
yy/mm/dd |
SDATEw |
6 |
8 |
40 |
90/10/28 |
|
yyyy/mm/dd |
SDATEw |
8 |
1,000만 |
1990년 10월 28일 |
||
q Q yy |
QYRW |
4 |
6 |
40 |
4 Q 90 |
|
q Q yyyy |
QYRW |
6 |
8 |
1990년 4분기 |
||
mmm yy |
MOYRW |
6 |
6 |
40 |
OCT 90 |
|
mmm yyyy |
MOYRW |
8 |
8 |
1990 년 |
||
ww WK yy |
WKYRw |
4 |
8 |
40 |
43WK 90 |
|
ww WK yyyy |
WKYRw |
6 |
1,000만 |
43WK 1990 |
||
(일의 이름) |
WKDAYW |
2 |
2 |
40 |
SU |
|
(월의 이름) |
월 |
3 |
3 |
40 |
1월 |
|
hh:mm |
시간 |
4 |
5 |
40 |
01:02 |
|
hh:mm:ss.s |
TIMEw.d |
8 |
1,000만 |
40 |
16 |
01:02:34.75 |
hh:mm:ss |
시간 |
8 |
8 |
40 |
11:50:30 |
|
mm:ss |
MTIMEw |
4 |
5 |
40 |
02:34 |
|
mm:ss.s |
MTIMEw.d |
6 |
7 |
40 |
16 |
02:34.75 |
ddd hh:mm |
DTIMEw |
1 |
1 |
40 |
20 08:03 |
|
ddd hh:mm:ss |
DTIMEw |
12 |
23 |
40 |
113 04:20:18 |
|
dd-mmm-yyyy hh:mm |
DATETIMEW |
17 |
17 |
40 |
20-JUN-1990 08:03 |
|
dd-mmm-yyyy hh:mm:ss.s |
DATETIMEw.d |
20 |
20 |
40 |
5 |
20-JUN-1990 08:03:00 |
dd-mmm-yyyy hh:mm:ss |
DATETIMEW |
20 |
20 |
40 |
10-Dec-1982 10:19:59 |
|
yyyy-mm-dd hh:mm |
YMDHMSW |
12 |
16 |
40 |
1990-06-20 08:03 |
|
yyyy-mm-dd hh:mm:ss |
YMDHMS |
19일 |
19일 |
40 |
1987-02-04 21:13:49 |
|
yyyy-mm-dd hh:mm:ss.s |
YMDHMSw.d |
16 |
21개 |
40 |
5 |
1990-06-20 08:03:00.0 |
* 모든 날짜 및 시간 형식은 정렬 가능한 데이터를 생성합니다. SDATE, 여러 아시아 국가에서 사용되는 날짜 형식은 해당 문자 양식으로 정렬할 수 있으며 많은 프로그래머가 정렬 가능한 형식으로 사용합니다.