날짜 또는 타임스탬프 함수의 날짜 부분 - AWS Clean Rooms

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

날짜 또는 타임스탬프 함수의 날짜 부분

다음 표는 아래 함수의 인수로 허용되는 날짜 부분과 시간 부분의 이름 및 약어를 구분한 것입니다.

  • DATEADD

  • DATEDIFF

  • DATE_PART

  • EXTRACT

날짜 부분 또는 시간 부분 약어
millennium, millennia mil, mils
century, centuries c, cent, cents
decade, decades dec, decs
Epoch epoch(EXTRACT에서 지원됨)
year, years y, yr, yrs
quarter, quarters qtr, qtrs
month, months mon, mons
week, weeks

w

요일

dayofweek, dow, dw, weekday(DATE_PART EXTRACT 함수에서 지원됨)

일요일부터 시작하여 0~6의 정수를 반환합니다.

참고

DOW 날짜 부분은 날짜/시간 형식 문자열에 사용되는 요일(D) 날짜 부분과 동작이 다릅니다. D는 정수 1~7을 기반으로합니다. 여기서 일요일은 1입니다. 자세한 설명은 날짜/시간 형식 문자열 섹션을 참조하세요.

day_of_year dayofyear, doy, dy, yearday(EXTRACT에서 지원됨)
day, days d
hour, hours h, hr, hrs
minute, minutes m, min, mins
second, seconds s, sec, secs
millisecond, milliseconds ms, msec, msecs, msecond, mseconds, millisec, millisecs, millisecon
microsecond, microseconds microsec, microsecs, microsecond, usecond, useconds, us, usec, usecs
timezone, timezone_hour, timezone_minute 시간대를 포함한 타임스탬프(TIMESTAMPTZ)인 경우에만 EXTRACT에서 지원됩니다.

초, 밀리초 및 마이크로초에서 결과의 차이

다른 날짜 함수에서 초, 밀리초 또는 마이크로초를 날짜 부분으로 지정하더라도 쿼리 결과에서는 최소한의 차이만 발생합니다.

  • EXTRACT 함수는 지정한 날짜 부분에 한해 정수를 반환하고 더 높거나 낮은 단위의 날짜 부분은 무시합니다. 예를 들어 지정한 날짜 부분이 초라면 밀리초와 마이크로초는 결과에 포함되지 않습니다. 지정한 날짜 부분이 밀리초라면 초와 마이크로초가 포함되지 않습니다. 지정한 날짜 부분이 마이크로초라면 초와 밀리초가 포함되지 않습니다.

  • DATE_PART 함수는 지정하는 날짜 부분에 상관없이 타임스탬프에서 전체 초 부분을 반환하며, 이때 반환되는 값은 필요에 따라 소수 값이 될 수도 있고, 정수가 될 수도 있습니다.

CENTURY, EPOCH, DECADE 및 MIL 참고 사항

CENTURY 또는 CENTURIES

AWS Clean Rooms CENTURY를 연도 ## #1 로 시작하고 연도로 끝나는 것으로 해석합니다. ###0

select extract (century from timestamp '2000-12-16 12:21:13'); date_part ----------- 20 (1 row) select extract (century from timestamp '2001-12-16 12:21:13'); date_part ----------- 21 (1 row)
EPOCH

EPOCH의 AWS Clean Rooms 구현은 클러스터가 위치한 시간대에 관계없이 1970-01-01 00:00:00.000 000을 기준으로 합니다. 따라서 클러스터가 상주하는 시간대에 따라 시간차를 기준으로 결과를 오프셋 처리해야 할 수도 있습니다.

DECADE 또는 DECADES

AWS Clean Rooms 공통 달력을 기반으로 10년 또는 수십 년 날짜 부분을 해석합니다. 예를 들어 일반 역법은 0001년부터 시작하기 때문에 첫 10년(decade 1)은 0001-01-01부터 0009-12-31까지이며, 두 번째 10년(decade 2)은 0010-01-01부터 0019-12-31까지입니다. 이러한 식으로 decade 201은 2000-01-01부터 2009-12-31까지입니다.

select extract(decade from timestamp '1999-02-16 20:38:40'); date_part ----------- 200 (1 row) select extract(decade from timestamp '2000-02-16 20:38:40'); date_part ----------- 201 (1 row) select extract(decade from timestamp '2010-02-16 20:38:40'); date_part ----------- 202 (1 row)
MIL 또는 MILS

AWS Clean Rooms MIL을 #001 연도의 첫날로 시작하여 연도의 마지막 날로 끝나는 것으로 해석합니다. #000

select extract (mil from timestamp '2000-12-16 12:21:13'); date_part ----------- 2 (1 row) select extract (mil from timestamp '2001-12-16 12:21:13'); date_part ----------- 3 (1 row)