영어로 읽기

다음을 통해 공유


Date.From

구문

Date.From(value as any, optional culture as nullable text) as nullable date

정보

지정된 값에서 날짜 값을 반환합니다.

  • value: 날짜에 은밀하게 표시할 값입니다. 지정된 값이면 이 함수는 null.를 반환합니다 null. 지정된 값이 datevalue 면 반환됩니다. 다음 형식의 값을 값으로 변환할 date 수 있습니다.

    • text date: 텍스트 표현의 값입니다. 자세한 내용은 Date.FromText 참조하세요.
    • datetime: 의 날짜 구성 요소입니다 value.
    • datetimezone: 에 해당하는 로컬 datetime의 날짜 구성 요소입니다 value.
    • number: 정수 구성 요소가 1899년 12월 30일 자정 이전 또는 이후의 일 수이고 소수점 구성 요소가 해당 날짜의 시간을 24로 나눈 부동 소수점 수에 해당하는 날짜/시간 구성 요소입니다. 예를 들어 자정, 1899년 12월 31일은 1.0으로 표시됩니다. 1900년 1월 1일 오전 6시, 2.25; 1899년 12월 29일 자정은 -1.0으로 표시됩니다. 1899년 12월 29일 오전 6시, -1.25로 표시됩니다. 기본값은 1899년 12월 30일 자정입니다. 최소값은 0100년 1월 1일 자정입니다. 최대값은 9999년 12월 31일의 마지막 순간입니다.

    다른 형식이면 value 오류가 반환됩니다.

  • culture: 지정된 값의 문화권입니다(예: "en-US").

예 1

지정된 날짜 및 시간을 날짜 값으로 변환합니다.

사용법

Date.From(#datetime(1899, 12, 30, 06, 45, 12))

출력

#date(1899, 12, 30)

예제 2

지정된 숫자를 날짜 값으로 변환합니다.

사용법

Date.From(43910)

출력

#date(2020년 3월 20일)

예제 3

게시된 날짜 열의 독일어 텍스트 날짜를 날짜 값으로 변환합니다.

사용법

let
    Source = #table(type table [Account Code = text, Posted Date = text, Sales = number],
    {
        {"US-2004", "20 Januar 2023", 580},
        {"CA-8843", "18 Juli, 2023", 280},
        {"PA-1274", "12 Januar, 2022", 90},
        {"PA-4323", "14 April 2023", 187},
        {"US-1200", "14 Dezember, 2022", 350},
        {"PTY-507", "4 Juni, 2023", 110}
    }),
    #"Filtered rows" = Table.TransformColumns(
        Source, 
        {"Posted Date", each Date.From(_, "de-DE"), type date}
    )
in
    #"Filtered rows"

출력

#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
    {"US-2004", #date(2023, 1, 20), 580},
    {"CA-8843", #date(2023, 7, 18), 280},
    {"PA-1274", #date(2022, 1, 12), 90},
    {"PA-4323", #date(2023, 4, 14), 187},
    {"US-1200", #date(2022, 12, 14), 350},
    {"PTY-507", #date(2023, 6, 4), 110}
})