Partilhar via


SEGUNDO

Aplica-se a: Coluna calculada Tabela calculada Medida Cálculo visual

Devolve os segundos de um valor de tempo, como um número de 0 a 59.

Sintaxe

SECOND(<time>)  

Parâmetros

Termo Definição
hora Uma hora no formato datetime , como 16:48:23 ou 16:48:47.

Valor devolvido

Um número inteiro de 0 a 59.

Observações

  • Ao contrário do Microsoft Excel, que armazena datas e horas como números de série, o DAX usa um formato datetime ao trabalhar com datas e horas. Se os dados de origem não estiverem nesse formato, o DAX converte implicitamente os dados. Você pode usar a formatação para exibir as datas e horas como um número de série necessário.

  • O valor de data/hora que você fornece como um argumento para a função SECOND pode ser inserido como uma cadeia de texto entre aspas (por exemplo, "6:45 PM"). Você também pode fornecer um valor de tempo como resultado de outra expressão ou como uma referência a uma coluna que contém tempos.

  • Se você fornecer um valor numérico de outro tipo de dados, como 13,60, o valor será interpretado como um número de série e será representado como um tipo de dados datetime antes de extrair o valor por segundos. Para facilitar a compreensão dos resultados, convém representar esses números como datas antes de usá-los na função SEGUNDO. Por exemplo, se você usar SECOND com uma coluna que contém um valor numérico como 25,56, a fórmula retornará 24. Isso porque, quando formatado como data, o valor 25,56 equivale a 25 de janeiro de 1900, 13:26:24.

  • Quando o argumento time é uma representação de texto de uma data e hora, a função usa as configurações de localidade e data/hora do computador cliente para entender o valor do texto para executar a conversão. A maioria das localidades usa os dois pontos (:) como separador de tempo e qualquer texto de entrada usando dois pontos como separadores de tempo analisará corretamente. Revise suas configurações de localidade para entender seus resultados.

Exemplo 1

A fórmula a seguir retorna o número de segundos no tempo contido na coluna TransactionTime de uma tabela chamada Orders.

= SECOND('Orders'[TransactionTime])  

Exemplo 2

A fórmula a seguir retorna 3, que é o número de segundos no tempo representado pelo valor, 3 de março de 2008 12:00:03.

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

Funções de data e hora
HORA
MINUTO
ANO