Leggere in inglese

Condividi tramite


Date.From

Sintassi

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

Informazioni su

Restituisce un valore di data dal valore specificato.

  • value: valore da nascondere a una data. Se il valore specificato è null, questa funzione restituisce null. Se il valore specificato è date, value viene restituito . I valori dei tipi seguenti possono essere convertiti in un valore date:

    • text: un valore date dalla rappresentazione testuale. Per informazioni dettagliate, vedere Date.FromText.
    • datetime: componente data di value.
    • datetimezone: componente data dell'equivalente datetime locale di value.
    • number: componente date dell'equivalente datetime di un numero a virgola mobile il cui componente integrale è il numero di giorni precedenti o successivi alla mezzanotte del 30 dicembre 1899 e il cui componente frazionario rappresenta l'ora di quel giorno diviso per 24. Ad esempio, mezzanotte, 31 dicembre 1899 è rappresentato da 1,0; Il 1° gennaio 1900 è rappresentato dal 2,25; mezzanotte, 29 dicembre 1899 è rappresentato da -1,0; e 6 A.M., 29 dicembre 1899 è rappresentato da -1,25. Il valore di base è mezzanotte, 30 dicembre 1899. Il valore minimo è mezzanotte, 1 gennaio 0100. Il valore massimo è l'ultimo momento del 31 dicembre 9999.

    Se value è di un altro tipo, viene restituito un errore.

  • culture: impostazioni cultura del valore specificato (ad esempio, "en-US").

Esempio 1

Convertire la data e l'ora specificate in un valore di data.

Utilizzo

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

Output

#date(1899, 12, 30)

Esempio 2

Convertire il numero specificato in un valore di data.

Utilizzo

Date.From(43910)

Output

#date(2020, 3, 20)

Esempio 3

Convertire le date di testo in tedesco nella colonna Data registrata in valori di data.

Utilizzo

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"

Output

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