Функция SECOND

Возвращает для заданного значения времени число секунд в виде числа от 0 до 59.

SECOND(<time>)

Элемент

Определение

time

Время в формате datetime, например 16:48:23 или 4:48:47 PM.

Целое число от 0 до 59.

В отличие от Microsoft Excel, где значения даты и времени хранятся в виде последовательных чисел, DAX работает со значениями даты и времени в формате datetime. Если исходные данные имеют другой формат, DAX выполняет неявное преобразование данных. Если нужно отображать значения даты и времени в виде порядковых номеров, используйте параметры форматирования.

Значение даты-времени, указываемое в качестве аргумента функции SECOND, можно вводить в виде текстовой строке в кавычках (например, "6:45 PM"). Значение времени также можно задавать как результат другого выражения или как ссылку на столбец, содержащий значения времени.

Если указать числовое значение другого типа данных, например 13.60, это значение будет считаться последовательным числом и будет представлено в типе данных datetime перед извлечением значения секунд. Чтобы упростить восприятие результатов, может понадобиться представлять такие числа в виде дат перед использованием в функции SECOND. Например, если использовать функцию SECOND со столбцом, который содержит числовое значение, такое как 25.56, то формула возвращает значение 24, потому что значение 25,56 в формате даты эквивалентно дате 25 января 1900 года и времени 13:26:24.

Если аргумент time является текстовым представлением даты и времени, эта функция использует параметры локали, а также даты и времени клиентского компьютера, чтобы проанализировать текстовое значение и выполнить преобразование. Для большинства локалей в качестве разделителя времени используется двоеточие (:), поэтому любой входной текст с двоеточием в качестве разделителя времени успешно пройдет синтаксический анализ. Просмотрите настройки локали, чтобы понять полученные результаты.

Следующая формула возвращает количество секунд, которое содержится в значении столбца TransactionTime таблицы Orders.

=SECOND('Orders'[TransactionTime])

Следующая формула возвращает значение 3, равное числу секунд в значении времени March 3, 2008 12:00:03.

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