반응형
POSTGRESQL에서 DATE에서 연도를 추출하는 방법
날짜가 'YYYY-MM-DD' 텍스트 형식이므로 숫자로 입력해야 하는 연도 부분을 추출해야 합니다.새 변수를 만들 수 없는 다른 응용 프로그램에서 사용해야 하기 때문에 이 변환을 한 번에 수행해야 합니다.
TO_DATE(t0.AESTDTC, 'YYYY-MM-DD'), 'YYYY-MM-DD'를 사용하여 날짜를 변환할 수 있었지만 이제 이 날짜에서 연도를 한 단계로 추출해야 합니다. 누가 도와주시겠습니까?
해라
select date_part('year', your_column) from your_table;
또는
select extract(year from your_column) from your_table;
이 줄은 postgresql에서 나의 동일한 문제를 해결했습니다.
SELECT DATE_PART('year', column_name::date) from tableName;
만약 당신이 월을 원한다면, 간단하게 대체하세요.year
와 함께month
그것도 마찬가지로 해결합니다.
하나를 선택하십시오.:my_date
의 문자열 입력 매개 변수입니다.yyyy-MM-dd
형식:
SELECT EXTRACT(YEAR FROM CAST(:my_date AS DATE));
또는
SELECT DATE_PART('year', CAST(:my_date AS DATE));
더 나은 사용CAST
보다::
입력 매개 변수와 충돌할 수 있습니다.
답은;
select date_part('year', timestamp '2001-02-16 20:38:40') as year,
date_part('month', timestamp '2001-02-16 20:38:40') as month,
date_part('day', timestamp '2001-02-16 20:38:40') as day,
date_part('hour', timestamp '2001-02-16 20:38:40') as hour,
date_part('minute', timestamp '2001-02-16 20:38:40') as minute
시도해 보세요to_char(now()::date, 'yyyy')
텍스트인 경우 텍스트를 날짜로 캐스팅해야 합니다.to_char('2018-01-01'::date, 'yyyy')
참조PostgreSQL
문서화 데이터 형식 지정 기능
SELECT TO_CHAR(CURRENT_DATE, 'YYYY')
언급URL : https://stackoverflow.com/questions/36203613/how-to-extract-year-from-date-in-postgresql
반응형
'programing' 카테고리의 다른 글
Ruby에서 정규식의 모든 항목을 일치시키는 방법 (0) | 2023.06.03 |
---|---|
Passport.js - 오류: 사용자를 세션으로 직렬화하지 못했습니다. (0) | 2023.06.03 |
레일즈 앱에 대한 사용자 지정 구성 옵션을 만드는 가장 좋은 방법은 무엇입니까? (0) | 2023.06.03 |
Mipmap 대 그리기 가능한 폴더 (0) | 2023.06.03 |
제출하기 전에 앱에 대한 항목 링크 가져오기 (0) | 2023.06.03 |