FIRST_DAY 스칼라 함수

FIRST_DAY 함수는 인수의 해당 월의 첫 번째 날을 나타내는 날짜 또는 시간소인을 리턴합니다.

Read syntax diagramSkip visual syntax diagramFIRST_DAY(expression )

스키마는 SYSIBM입니다.

표현식
월의 첫 번째 날을 계산하기 위한 날짜 시간 값을 지정하는 표현식입니다. 표현식은 DATE, TIMESTAMP, CHAR 또는 VARCHAR 데이터 유형인 값을 리턴해야 합니다. 유니코드 데이터베이스에서 표현식은 GRAPHIC 또는 VARGRAPHIC 데이터 유형이 될 수도 있습니다. CHAR, VARCHAR, GRAPHIC 및 VARGRAPHIC은 내재된 캐스팅을 사용하여 지원됩니다. expression이 CHAR, VARCHAR, GRAPHIC 또는 VARGRAPHIC 데이터 유형인 경우 TIMESTAMP 스칼라 함수에서 허용하는 유효한 문자열이어야 합니다.

함수의 결과는 expression이 시간소인인 경우 expression과 동일한 정밀도를 사용하는 시간소인입니다. 그렇지 않은 경우 함수의 결과는 날짜입니다. 인수가 널(NULL)일 수 있는 경우, 결과는 널(NULL)일 수 있습니다. 인수가 널(NULL)인 경우, 결과는 널(NULL) 값입니다.

예:

  1. 호스트 변수 FIRST_OF_MONTH를 현재 월의 첫 번째 날로 설정하십시오.
       SET :FIRST_OF_MONTH = FIRST_DAY(CURRENT_DATE)
    호스트 변수 FIRST_OF_MONTH는 현재 월의 처음을 나타내는 값으로 설정됩니다. 현재 일이 2000-02-10인 경우 FIRST_OF_MONTH는 2000-02-01로 설정됩니다.
  2. 호스트 변수 FIRST_OF_MONTH를 지정된 날짜의 IBM® 유럽 표준 형식으로 월의 첫째 날로 설정하십시오.
       SET :FIRST_OF_MONTH = CHAR(FIRST_DAY(DATE '1965-07-07'), EUR)
    호스트 변수 FIRST_OF_MONTH는 값 '01.07.1965'로 설정됩니다.