발행일 : 03/10/2025

날짜/시간 함수

JMP는 날짜 및 시간을 숫자 열에 저장할 때 macOS 표준인 1904년 1월 1일 이후 경과한 초 수를 사용합니다. 열에 날짜 값이 있는 경우 열 이름을 두 번 클릭하고 형식 메뉴에서 날짜 또는 시간을 선택하여 해당 열에 날짜 형식을 할당할 수 있습니다. 자세한 내용은 숫자 형식 옵션에서 확인하십시오.

구문에 대한 자세한 내용은 JSL Syntax Reference“Date and Time Functions”에서 확인하십시오.

In Minutes, In Hours, In Days, In Weeks, In Years

함수 이름의 단위를 인수와 동등한 초 수로 변환합니다. 인수는 숫자이거나 숫자 표현식이어야 합니다. 예를 들어 In Minutes(2)120으로 산출되고, In Years(1)31,557,600(60초 * 60분 * 24시간 * 365.25일)으로 산출됩니다.

Date DMY, Date MDY

일, 월 및 연도에 대한 숫자 표현식을 받아 연관된 JMP 날짜를 반환합니다. 예를 들어 Date DMY (20, 3, 1991)Date MDY(3, 20, 1991)의 결과는 2,752,272,000이 됩니다.

Today

1904년 1월 1일부터 현재 날짜까지의 초 수를 반환합니다. 예를 들어 1991년 3월 20일(수요일) 자정에 Today 함수는 2752272000(2,752,272,000초)을 반환하고 계산을 계속합니다. 같은 날 더 나중에 Today 함수를 실행하면 추가된 초 수가 반영됩니다.

Day, Month, Year

각각 월간 일자, 월(1에서 12 사이의 숫자), 4자리 연도를 반환합니다. 이러한 함수의 인수는 JMP 날짜로 해석됩니다. 예를 들어 1991년 3월 20은 다음과 같이 계산됩니다.

Day(2752272000)은 숫자 20을 반환합니다.

Month(2752272000)은 숫자 3을 반환합니다.

Year(2752272000)은 숫자 1991을 반환합니다.

Quarter

datetime 값의 연간 분기를 정수 1 ~ 4로 반환합니다.

Hour, Minute, Second

각각 datetime 값의 시, 분 및 초 부분을 반환합니다. 이러한 함수의 인수는 JMP 날짜로 해석됩니다. 예를 들어 1991년 3월 20은 다음과 같이 계산됩니다.

Hour(2752572649)는 숫자 11을 반환합니다.

Minute(2752572649)는 숫자 30을 반환합니다.

Second(2752572649)는 숫자 49를 반환합니다.

Day of Week, Day of Year, Week of Year, Time of Day

이러한 함수의 인수는 JMP 날짜입니다. Day Of Week는 1에서 7 사이의 숫자를 반환하며, 여기서 1은 일요일을 나타냅니다. Day Of Year는 연초를 기준으로 한 날짜를 반환합니다. Week Of Year는 지정된 규칙에 따라 1에서 52 사이의 숫자를 반환합니다. 규칙 1(기본값)에서는 주가 일요일에 시작되며, 첫 번째 일요일은 2주에 속하고 1주는 불완전한 주이거나 빈 주입니다. 규칙 2에서는 첫 번째 일요일부터 1주가 시작되며, 그 이전 날짜는 0주에 속합니다. 규칙 3에서는 주가 월요일에 시작되며, 해당 연도의 날짜가 4일 포함된 첫 번째 주가 1주가 되는 ISO 주 번호를 반환합니다. ISO 주를 사용할 경우 해당 연도의 처음 3일 또는 마지막 3일은 직전 또는 직후 연도의 주 번호가 될 수 있습니다. Time Of Day는 0에서 86399 사이의 숫자(초 단위 시간)를 반환합니다. 예를 들어 1991년 3월 20 수요일은 다음과 같이 계산됩니다.

Day Of Week(2752272000)은 숫자 4를 반환합니다.

Day Of Year(2752272000)은 숫자 79를 반환합니다.

Week Of Year(2752272000)은 숫자 12를 반환합니다.

Time Of Day(2752272000)은 숫자 0을 반환합니다.

Informat

Informat 함수의 인수는 날짜 문자열입니다. 예를 들어 Informat("03/20/1991")은 해당하는 JMP 날짜 값인 2752272000을 반환합니다. JMP는 날짜 약어긴 날짜를 제외한 모든 날짜 형식을 인식할 수 있습니다.

Abbrev Date, Long Date, Short Date

이러한 날짜 함수의 인수는 JMP 날짜입니다. 이러한 함수는 인수의 형식 지정 표현인 날짜 문자열을 반환합니다. 예를 들면 다음과 같습니다.

Abbrev Date(2752272000)1991-03-20을 반환합니다.

Long Date(2752272000)1991년 3월 20일 수요일을 반환합니다.

Short Date(2752272000)03-20-1991을 반환합니다.

형식

Format 함수의 첫 번째 인수는 JMP 날짜입니다. 이 함수는 두 번째 인수에서 지정한 날짜 형식에 따라 날짜의 문자열 표현을 인용 부호로 묶어 반환합니다. 숫자 열에 이 함수를 적용하면 해당 열의 데이터 유형이 자동으로 문자로 변경됩니다.

첫 번째 인수에 열을 지정하고 나머지는 비워 둘 수도 있습니다. 결과는 열 참조에 대한 형식이 지정된 값입니다. 이 함수는 값 라벨이 해제된 경우 열의 값 라벨을 추출하는 데 사용할 수 있습니다.

MDYHMS

MDYHMS의 인수는 JMP 날짜입니다. 이 함수는 모든 날짜 및 시간 필드를 표시하며, 시간 정보가 없는 경우에는 일련의 0이 시간 필드로 추가됩니다. 이 함수는 일부 날짜 정보가 표시되지 않도록 날짜 열을 구성하려는 경우에 유용합니다. MDYHMS 함수는 사용 가능한 모든 날짜 및 시간 정보를 표시하는 데 사용할 수 있습니다.

Date Increment

시작 날짜/시간 값에 1개 이상의 간격을 더합니다. 예를 들어 Date Increment(Today(), "Day", 3)은 현재 날짜에 3일을 더합니다. Date Increment(Today(), "Year", 3)은 현재 날짜에 3년을 더합니다.

Date Difference

두 날짜/시간 값의 차이를 반환합니다. 간격 인수는 Second, Minute, Hour, Day, Week, Month, Quarter, Year일 수 있습니다. 다음은 맞춤 인수에 대한 설명입니다.

Start

간격 시작 횟수를 계산하는 데 사용됩니다.

Actual

정수 형식의 간격을 계산하는 데 사용됩니다.

Fractional

소수 형식의 간격을 계산하는 데 사용됩니다.

예를 들어 다음 계산식은 두 날짜 사이의 일수를 나타내는 207.890243055556을 반환합니다.

Date Difference(
	01Jan2010:00:00:00,
	27Jul2010:21:21:57,
	"Day",
	"fractional"
);

다음 계산식은 두 날짜 사이에서 지나간 일수를 나타내는 207을 반환합니다.

Date Difference(
	01Jan2010:00:00:00,
	27Jul2010:21:21:57,
	"Day",
	"actual"
);

다음 계산식은 두 시간 사이에서 지나간 시간 수를 나타내는 9를 반환합니다.

Date Difference(
	01Jan2010:00:00:00,
	01Jan2010:09:22:57,
	"Hour",
	"actual"
);

다음 계산식은 두 시간 사이에서 새로 시간이 시작된 횟수를 나타내는 1을 반환합니다.

Date Difference(
	31Dec2010:23:59:59,
	01Jan2011:00:59:59,
	"Hour",
	"start"
);
더 많은 정보를 원하십니까? 질문이 있습니까? JMP 사용자 커뮤니티에서 답변 받기 (community.jmp.com).