앞에서 날짜,시간 형식 type에 대해 알아보았고, 이어서 날짜,시간 함수 활용법에 대하여 알아보고자 한다.
우선 기본적으로 현재 시간(DB기준)을 확인하는 함수는 아래와 같다.
인자값 | 정의 |
CENTURY | 1세기는 서기 0001-01-01 00:00:00에 시작되지만 당시에는 몰랐습니다. 이 정의는 모든 그레고리오력 국가에 적용됩니다. 세기 숫자 0은 없으며 -1 세기에서 1 세기로 이동합니다. 이에 동의하지 않는 경우 다음 주소로 불만 사항을 작성하십시오: 교황, 로마 성 베드로 대성당, 바티칸. |
DAY | 값의 경우 일(월) 필드(1–31) ; 값의 경우 일 수timestampinterval |
DECADE | 연도 필드를 10으로 나눈 값 |
DOW | 일요일(0)에서 토요일(6) |
DOY | 연도의 날짜(1–365/366) |
EPOCH | 값의 경우 1970-01-01 00:00:00 UTC 이후의 초 수입니다(그 이전의 타임스탬프에 대해서는 음수). for 및 값, 시간대 또는 일광 절약 시간에 관계없이 1970-01-01 00:00:00 이후의 공칭 초 수입니다. 값의 경우 간격의 총 시간(초)timestamp with time zonedatetimestampinterval |
HOUR | 시간 필드(0–23) |
ISODOW | 월요일(1)에서 일요일(7) |
ISOYEAR | 날짜가 속하는 ISO 8601 주 번호 매기기 연도(간격에는 적용되지 않음) |
JULIAN | 날짜 또는 타임스탬프에 해당하는 율리우스력 날짜입니다(간격에는 적용되지 않음). 로컬 자정이 아닌 타임스탬프는 소수 값이 됩니다. |
MICROSECONDS | 초(초) 필드(소수 부분 포함)에 1,000,000을 곱합니다. 여기에는 전체 초가 포함됩니다 |
MILLENNIUM | 복천년 - (1900년대는 두 번째 천년기입니다. 세 번째 천년기는 2001년 1월 1일에 시작되었습니다.) |
MILLISECONDS | 초(초) 필드(소수 부분 포함)에 1000을 곱합니다. 여기에는 전체 초가 포함됩니다. |
MINUTE | 분 필드(0–59) |
MONTH | 값의 경우 연도 내의 월 수(1–12) ; 값의 경우 개월 수, |
QUARTER | 날짜가 있는 연도의 분기(1–4) |
SECOND | 초(초) 필드(소수 자릿수 초 포함) |
WEEK | 해당 연도의 ISO 8601 주 번호 매기기 주의 번호입니다. 정의에 따라 ISO 주는 월요일에 시작하고 연도의 첫 번째 주에는 해당 연도의 1월 4일이 포함됩니다. 즉, 연도의 첫 번째 목요일은 해당 연도의 1주차에 있습니다. ISO 주 번호 매기기 시스템에서는 1월 초 날짜가 전년도의 52번째 주 또는 53번째 주에 속하고 12월 말 날짜가 다음 해 첫 번째 주에 포함될 수 있습니다. 예를 들어 는 2004년 53번째 주의 일부이고, 는 2005년의 52번째 주의 일부이며, 는 2013년 첫째 주의 일부입니다. 일관된 결과를 얻으려면 필드를 함께 사용하는 것이 좋습니다. |
YEAR | 연도 필드입니다. 는 없으므로 몇 년에서 몇 년을 빼는 것은 주의해서 수행해야 합니다. |
[ 관련예시 ]
#참조 : PostgreSQL: Documentation: 15: 9.9. Date/Time Functions and Operators
'MS Azure Log > Azure PostgreSQL' 카테고리의 다른 글
2-4-1. Azure PostgreSQL Data Type - 날짜,시간 형식 (0) | 2023.01.19 |
---|---|
2-3. Azure PostgreSQL Data Type - 문자열형식 (0) | 2023.01.13 |
4-1. Azure PostgreSQL Procedure(프로시저) 만들기 (0) | 2023.01.12 |
2-9. Azure PostgreSQL Data Type vs MS-SQL 비교 (0) | 2023.01.05 |
3-2-1. Azure PostgreSQL 사용자(User/Role) 만들기-(테이블 권한없음-해결) (0) | 2023.01.03 |