쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

DATE_TRUNC 함수 - Amazon Redshift

DATE_TRUNC 함수

DATE_TRUNC 함수는 시간, 일 또는 월 등 지정하는 날짜 부분을 기준으로 타임스탬프 표현식 또는 리터럴을 자릅니다.

구문

DATE_TRUNC('datepart', timestamp)

인수

datepart

타임스탬프 값을 자를 때 기준이 되는 날짜 부분입니다. 입력 timestamp(타임스탬프)는 입력 datepart의 정밀도로 잘립니다. 예를 들어, month로 설정하면 해당 달의 첫 번째 날로 잘립니다. 유효한 형식은 다음과 같습니다.

  • microsecond, microseconds

  • millisecond, milliseconds

  • second, seconds

  • minute, minutes

  • hour, hours

  • day, days

  • week, weeks

  • month, months

  • quarter, quarters

  • year, years

  • decade, decades

  • century, centuries

  • millennium, millennia

일부 형식의 약어에 대한 자세한 내용은 날짜 또는 타임스탬프 함수의 날짜 부분 섹션을 참조하세요.

timestamp

타임스탬프 열 또는 묵시적으로 타임스탬프로 변환되는 표현식입니다.

반환 타입

TIMESTAMP

예시

입력 타임스탬프를 초로 자릅니다.

SELECT DATE_TRUNC('second', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 04:05:06

입력 타임스탬프를 분으로 자릅니다.

SELECT DATE_TRUNC('minute', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 04:05:00

입력 타임스탬프를 시간으로 자릅니다.

SELECT DATE_TRUNC('hour', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 04:00:00

입력 타임스탬프를 일로 자릅니다.

SELECT DATE_TRUNC('day', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 00:00:00

입력 타임스탬프를 해당 월의 첫 번째 날로 자릅니다.

SELECT DATE_TRUNC('month', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-01 00:00:00

입력 타임스탬프를 해당 분기의 첫 번째 날로 자릅니다.

SELECT DATE_TRUNC('quarter', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-01 00:00:00

입력 타임스탬프를 해당 연도의 첫 번째 날로 자릅니다.

SELECT DATE_TRUNC('year', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-01-01 00:00:00

입력 타임스탬프를 해당 세기의 첫 번째 날로 자릅니다.

SELECT DATE_TRUNC('millennium', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2001-01-01 00:00:00

입력 타임스탬프를 해당 주의 월요일로 자릅니다.

select date_trunc('week', TIMESTAMP '20220430 04:05:06.789'); date_trunc 2022-04-25 00:00:00

다음은 DATE_TRUNC 함수에서 '주' 날짜 부분을 사용하여 각 주의 월요일에 해당하는 날짜를 반환하는 예입니다.

select date_trunc('week', saletime), sum(pricepaid) from sales where saletime like '2008-09%' group by date_trunc('week', saletime) order by 1; date_trunc | sum ------------+------------- 2008-09-01 | 2474899 2008-09-08 | 2412354 2008-09-15 | 2364707 2008-09-22 | 2359351 2008-09-29 | 705249
프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.