Date.From
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
:d atetime 的日期元件相當於浮點數,其整數位元件是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”)。
將指定的日期和時間轉換為日期值。
使用方式
Date.From(#datetime(1899, 12, 30, 06, 45, 12))
輸出
#date(1899, 12, 30)
將指定的數字轉換為日期值。
使用方式
Date.From(43910)
輸出
#date(2020,3,20)
將 [張貼日期] 資料行中的德文文字日期轉換成日期值。
使用方式
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}
})