Condividi tramite


Funzione SECOND

Vengono restituiti i secondi di un valore di ora, come numero compreso tra 0 e 59.

Sintassi

SECOND(<time>)

Parametri

Termine

Definizione

time

Ora nel formato datetime, ad esempio 16.48.23 o 4.48.47 PM.

Valore restituito

Un numero intero da 0 a 59.

Osservazioni

A differenza di Microsoft Excel, in cui le date e le ore vengono archiviate come numeri di serie, in DAX per i valori di data e ora viene utilizzato un formato datetime. Se i dati di origine non sono in questo formato, vengono convertiti in modo implicito da DAX. Se è necessario visualizzare le date e le ore come numeri di serie, è possibile utilizzare la formattazione.

Il valore di data/ora fornito come argomento alla funzione SECOND può essere immesso come stringa di testo racchiusa tra virgolette (ad esempio, "6:45 PM"). È inoltre possibile fornire un valore di ora come risultato di un'altra espressione o come riferimento a una colonna che contiene le ore.

Se si fornisce un valore numerico di un altro tipo di dati, ad esempio 13.60, il valore viene interpretato come numero di serie e rappresentato come tipo di dati datetime prima dell'estrazione del valore per i secondi. Per semplificare la comprensione dei risultati, potrebbe essere necessario rappresentare tali numeri come date prima di utilizzarli nella funzione SECOND. Se, ad esempio, si utilizza SECOND con una colonna che contiene un valore numerico, ad esempio 25.56, la formula restituisce 24. Questo si verifica in quanto se il valore 25.56 viene formattato come data, equivale a January 25, 1900, 1.26.24 PM.

Quando l'argomento time è una rappresentazione di testo di una data e ora, nella funzione vengono utilizzate le impostazioni locali e quelle relative a data/ora del computer client per identificare il valore di testo in modo da poter eseguire la conversione. Nella maggior parte delle impostazioni locali vengono utilizzati i due punti (:) come separatore dell'ora e qualsiasi testo di input in cui viene utilizzato tale separatore verrà analizzato correttamente. Verificare le impostazioni locali per comprendere i risultati.

Esempio

Nella formula seguente viene restituito il numero di secondi dell'ora contenuta nella colonna TransactionTime di una tabella denominata Orders.

=SECOND('Orders'[TransactionTime])

Tramite la formula seguente viene restituito 3, ovvero il numero di secondi dell'ora rappresentata dal valore March 3, 2008 12:00:03.

=SECOND("March 3, 2008 12:00:03")

Vedere anche

Riferimento

Funzione HOUR

Funzione MINUTE

Funzione YEAR

Altre risorse

Funzioni di data e ora (DAX)