Baca dalam bahasa Inggris

Bagikan melalui


Date.From

Sintaks

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

Tentang

Mengembalikan nilai tanggal dari nilai yang diberikan.

  • value: Nilai yang akan diselubungi hingga tanggal. Jika nilai yang diberikan adalah null, fungsi ini mengembalikan null. Jika nilai yang diberikan adalah date, value dikembalikan. Nilai jenis berikut dapat dikonversi menjadi date nilai:

    • text: Nilai date dari representasi tekstual. Lihat Date.FromText untuk detailnya.
    • datetime: Komponen tanggal dari value.
    • datetimezone: Komponen tanggal dari tanggalwaktu lokal yang setara valuedengan .
    • number: Komponen tanggal dari tanggalwaktu yang setara dengan angka floating-point yang komponen integralnya adalah jumlah hari sebelum atau sesudah tengah malam, 30 Desember 1899, dan yang komponen pecahannya mewakili waktu pada hari itu dibagi 24. Misalnya, tengah malam, 31 Desember 1899 diwakili oleh 1,0; 6 A.M., 1 Januari 1900 diwakili oleh 2,25; tengah malam, 29 Desember 1899 diwakili oleh -1.0; dan 6 A.M., 29 Desember 1899 diwakili oleh -1,25. Nilai dasarnya adalah tengah malam, 30 Desember 1899. Nilai minimum adalah tengah malam, 1 Januari 0100. Nilai maksimum adalah saat terakhir 31 Desember 9999.

    Jika value dari jenis lain, kesalahan dikembalikan.

  • culture: Budaya nilai yang diberikan (misalnya, "en-US").

Contoh 1

Konversi tanggal dan waktu yang ditentukan menjadi nilai tanggal.

Penggunaan

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

Hasil

#date(1899, 12, 30)

Contoh 2

Mengonversi angka yang ditentukan menjadi nilai tanggal.

Penggunaan

Date.From(43910)

Hasil

#date(2020, 3, 20)

Contoh 3

Konversikan tanggal teks Jerman di kolom Tanggal Diposting menjadi nilai tanggal.

Penggunaan

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"

Hasil

#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}
})