날짜 및 시간 형식

날짜 및 시간 형식은 입력 및 출력 형식입니다. 숫자 형식과 마찬가지로 각 입력 형식은 표시 너비를 수용하기 위해 자동으로 확장되는 (필요한 경우) 기본 출력 형식을 생성합니다. 내부적으로 모든 날짜 및 시간 형식 값은 초 수로 저장됩니다. 날짜 형식 (예: DATE, ADATE, SDATE, DATETIME) 은 1582년 10월 14일 이후의 초 수로 저장되고 시간 형식 (TIME, DTIMEMTIME) 은 시간 간격을 나타내는 초 수로 저장됩니다 (예: 10:00:00은 내부적으로 36000으로 저장되며 60초 x 60분 x 10시간).

  • 모든 날짜 및 시간 형식에는 최소 입력 너비가 있으며 일부 형식에는 다른 최소 출력이 있습니다. 입력 최소 너비가 출력 최소 너비보다 작을 때마다 값을 표시하거나 인쇄할 때 너비가 자동으로 펼쳐집니다. 그러나 출력 형식을 지정할 때에는 선택한 형식으로 날짜 및 시간을 표시하기에 충분한 공간을 허용해야 합니다.
  • 지정된 너비보다 짧은 입력 데이터는 필요한 모든 요소가 있는 한 올바르게 평가됩니다. 예를 들어, TIME 형식을 사용하면 최소 너비가 5인 경우에도 1:2, 01 201:02 가 모두 올바르게 평가됩니다. 그러나 하나의 요소 (시간 또는 분) 만 있는 경우 시간 함수를 사용하여 데이터를 집계하거나 변환해야 합니다. 자세한 정보는 날짜 및 시간 함수 주제를 참조하십시오.
  • 날짜 또는 시간 값을 지정된 너비로 완전히 표시할 수 없는 경우 출력에서 값이 잘립니다. 예를 들어, 너비가 5인 1:20:59 (1시간, 20분, 59초) 의 입력 시간 값은 01:21이 아닌 01:20의 출력 값을 생성합니다. 출력 절단은 작업 파일에 저장된 숫자 값에 영향을 주지 않습니다.

다음 표는 사용 가능한 모든 날짜 및 시간 형식을 표시합니다. 여기서 w 는 총 열 수를 표시하고 d (있는 경우) 는 소수 초의 소수 자릿수를 표시합니다. 예에서는 최소 너비 및 기본 소수점 자리 (적용 가능한 경우) 가 있는 출력 형식을 표시합니다. 입력 데이터에서 허용되는 형식은 훨씬 덜 제한적입니다. 자세한 정보는 입력 데이터 스펙 주제를 참조하십시오.

표 1. 날짜 및 시간 형식
일반 양식 포맷 유형 최소 입력 최소 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, 여러 아시아 국가에서 사용되는 날짜 형식은 해당 문자 양식으로 정렬할 수 있으며 많은 프로그래머가 정렬 가능한 형식으로 사용합니다.