Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
Date.From(value as any, optional culture as nullable text) as nullable date
О программе
Возвращает значение даты из заданного значения.
value: значение для скрытия даты. Если задано значениеnull, эта функция возвращаетсяnull. Если заданное значение равноdate,valueвозвращается. Значения следующих типов можно преобразовать вdateзначение:-
text: Этоdateзначение из текстового представления. Подробности см. в Date.FromText. -
datetime: компонент даты объектаvalue. -
datetimezone: компонент даты локального эквивалента времениvalue. -
number: компонент даты эквивалента даты и времени числа с плавающей запятой, целочисленный компонент которого равен числу дней до полуночи, 30 декабря 1899 года и дробный компонент которого представляет время на этот день, разделенное на 24. Например, полночь, 31 декабря 1899 года представлена 1.0; 6 утра, 1 января 1900 года представлено 2.25; полночь, 29 декабря 1899 года представлена -1.0; и 6 утра, 29 декабря 1899 года представлено -1.25. Базовое значение равно полуночи, 30 декабря 1899 года. Минимальное значение равно полуночи, 1 января 0100 г. Максимальное значение — последний момент 31 декабря 9999 года.
Если
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}
})