반응형
sql에서 주 번호를 추출하는 방법
다음과 같은 항목이 있는 varchar2 유형의 트랜스데이트 열이 있습니다.
01/02/2012
01/03/2012
기타.
저는 to_date 함수를 사용하여 다른 열에서 날짜 형식으로 변환했습니다.이것이 제가 받은 형식입니다.
01-JAN-2012
03-APR-2012
weekno를 추출하려고 하면 모든 null 값이 표시됩니다.
table name에서 to_char(to_date(TRANSDATE)), 'w'를 weekno로 선택합니다.
null
null
위 형식으로 날짜로부터 weekno를 얻는 방법은 무엇입니까?
변환 후varchar2
사실로 거슬러 올라가는date
데이터 유형, 다시 변환varchar2
원하는 마스크를 사용합니다.
to_char(to_date('01/02/2012','MM/DD/YYYY'),'WW')
주 번호를 입력하려는 경우number
데이터 유형, 문을 묶을 수 있습니다.to_number()
:
to_number(to_char(to_date('01/02/2012','MM/DD/YYYY'),'WW'))
그러나 고려해야 할 몇 가지 주 번호 옵션이 있습니다.
매개 변수 설명. WW
주 1이 해의 첫 번째 날에 시작하여 해의 일곱 번째 날까지 이어지는 주(1-53)입니다. W
1주차가 월의 첫 번째 날에 시작하여 7일에 끝나는 주(1-5)입니다. IW
ISO 표준에 기반한 연도의 주(1-52 또는 1-53).
datetime 형식 요소에 대한 Oracle 19 설명서도 참조하십시오.
'w'를 'iw'로 바꾸세요.예:
SELECT to_char(to_date(TRANSDATE, 'dd-mm-yyyy'), 'iw') as weeknumber from YOUR_TABLE;
Select last_name, round (sysdate-hire_date)/7,0) as tuner
from employees
Where department_id = 90
order by last_name;
사용하다'dd-mon-yyyy'
답변에 지정된 두 번째 날짜 형식을 사용하는 경우.예:
to_date(<column name>,'dd-mon-yyyy')
언급URL : https://stackoverflow.com/questions/16530044/how-to-extract-week-number-in-sql
반응형
'programing' 카테고리의 다른 글
SQL Server 특정 열의 모든 행에서 특정 단어 찾기 및 바꾸기 (0) | 2023.07.10 |
---|---|
Agit repo를 완벽하게 백업하시겠습니까? (0) | 2023.07.10 |
Oracle SQL Developer의 이전 SQL 기록 (0) | 2023.07.10 |
Rubocop 선 길이:댓글이 달린 줄을 무시하는 방법은? (0) | 2023.07.10 |
스프링 부트:다른 jar 라이브러리에서 클래스를 자동으로 연결할 수 없음 (0) | 2023.07.10 |