J 형식 문자열을 사용하면 MJD(수정된 율리우스일) 형식을 조작할 수 있습니다. 특정 날짜의 MJD는 기원전 4713년 1월 1일 00:00:00(자정)부터 해당 날짜까지의 일 수입니다. 정의상 MJD에는 24시간의 일부를 나타내는 시간 구성 요소가 포함되며 10진수로 표시됩니다. J 형식 문자열은 이 시간 구성 요소를 변환하지 않습니다.
예를 들어 다음 TO_DATE 식은 SHIP_DATE_MJD_STRING 포트의 문자열을 기본 날짜 형식의 날짜 값으로 변환합니다.
TO_DATE (SHIP_DATE_MJD_STR, 'J')
SHIP_DATE_MJD_STR
RETURN_VALUE
2451544
Dec 31 1999 00:00:00.000000000
2415021
Jan 1 1900 00:00:00.000000000
SHIP_DATE_MJD_STR
RETURN_VALUE
2451544
Dec 31 1999 00:00:00.000000000
2415021
Jan 1 1900 00:00:00.000000000
J 형식 문자열은 날짜의 시간 부분을 포함하지 않으므로 반환 값의 시간이 00:00:00.000000000으로 설정됩니다.
J 형식 문자열을 TO_CHAR 식에서 사용할 수도 있습니다. 예를 들어 J 형식 문자열을 TO_CHAR 식에 사용하면 날짜 값이 문자열로 표시되는 MJD 값으로 변환됩니다. 예: