programing

오라클 줄리안 1년 중 하루

stoneblock 2023. 9. 26. 21:58

오라클 줄리안 1년 중 하루

Oracle 데이터베이스에서 Julian day of year를 선택하려면 어떻게 해야 합니까?

dual에서 t_char(sysdate, 'J')를 선택하려고 했습니다. 이는 기원전 4712년 1월 1일 이후의 일수를 나타냅니다.하지만 올해 1.1일 이후의 일수가 필요합니다.

TO_CHAR(datetime) 설명서를 확인하면 사용 가능한 형식의 포괄적인 목록이 포함된 "형식 모델"에 대한 링크가 나타납니다.당신이 원하는 것은 무엇입니까?

DDD일(1-366)

SELECT TO_CHAR(SYSDATE, 'DDD') from DUAL;

한 가지 방법은 다음과 같습니다.

select sysdate - trunc(sysdate,'yyyy') from dual

'Trunc'는 연도를 제외한 모든 것을 잘라 2014년 01월 01일을 반환하며, 시스템 날짜에서 1월 1일부터 반환된 일수를 뺀 값입니다.

사용하다sql select trunc(sysdate)+1 - trunc(sysdate,'yyyy') from dual. 당신은 짝수를 얻게 될 것입니다.

언급URL : https://stackoverflow.com/questions/24775362/oracle-julian-day-of-year