반응형
날짜에서 연도를 추출하기 위한 SQL 조회
선택한 날짜에서 연도만 가져오는 쿼리를 만들려고 합니다.예.select ASOFDATE from PSASOFDATE;
돌아온다11/15/2012
하지만 나는 오직.2012
어떻게 해만 받을 수 있습니까?나는 알고 있습니다YEAR
기능을 사용할 수는 있지만, 어떻게 사용할지는 잘 모르겠습니다.
이것은 저에게 효과가 있었습니다.
SELECT EXTRACT(YEAR FROM ASOFDATE) FROM PSASOFDATE;
이것은 어떠세요?
SELECT TO_CHAR(ASOFDATE, 'YYYY') FROM PSASOFDATE
열Name을 매개 변수로 전달합니다.YEAR
SELECT YEAR(ASOFDATE) from PSASOFDATE;
또 다른 것은 사용하는 것입니다.DATE_FORMAT
SELECT DATE_FORMAT(ASOFDATE, '%Y') from PSASOFDATE;
업데이트 1
값은 MM/dd/YYYY 형식의 varchar일 것입니다.
SELECT YEAR(STR_TO_DATE('11/15/2012', '%m/%d/%Y'));
모든 쿼리가 실패할 경우 LAST RESORT
사용하다SUBSTRING
SELECT SUBSTRING('11/15/2012', 7, 4)
SELECT date_column_name FROM table_name WHERE EXTRACT(YEAR FROM date_column_name) = 2020
편집: 포스트 태그 '오라클'로 인해 처음 두 쿼리는 관련이 없어지며 세 번째 쿼리는 오라클에 남습니다.
MySQL의 경우:
SELECT YEAR(ASOFDATE) FROM PASOFDATE
편집:날짜가 문자열인 경우에는 올바른 날짜 형식으로 변환합니다.그리고 그 중에서 연도를 선택합니다.
SELECT YEAR(STR_TO_DATE(ASOFDATE, '%d-%b-%Y')) FROM PSASOFDATE
Toad를 시도하고 있으므로 다음 코드를 확인할 수 있습니까?
Oracle의 경우:
SELECT EXTRACT (TO_DATE(YEAR, 'MM/DD/YY') FROM ASOFDATE) FROM PSASOFDATE;
언급URL : https://stackoverflow.com/questions/13455440/sql-query-for-extracting-year-from-a-date
반응형
'programing' 카테고리의 다른 글
브라우저 창 닫기 이벤트를 캡처하는 방법은 무엇입니까? (0) | 2023.07.24 |
---|---|
springboot에서 feignclient를 찾을 수 없습니다. (0) | 2023.07.24 |
numpy 배열에서 모든 NaN 값의 인덱스 목록을 가져오는 방법은 무엇입니까? (0) | 2023.07.24 |
ini_set('max_execution_time', 0)이 나쁜 생각입니까? (0) | 2023.07.24 |
Python 클래스 파일 이름도 camelCase로 해야 합니까? (0) | 2023.07.24 |