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 等效于 1900 年 1 月 25 日 1:26:24 PM。
当 time 参数是日期和时间的文本表示形式时,该函数使用客户端计算机的区域设置和日期/时间设置来理解文本值,以便执行转换。 大多数区域设置都使用冒号 (:) 作为时间分隔符,并且使用冒号作为时间分隔符的任何输入文本都将正确分析。 请查看您的区域设置以便理解您的结果。
示例
下面的公式返回名为 Orders 的表的 TransactionTime 列中包含的时间中的秒数。
=SECOND('Orders'[TransactionTime])
下面的公式返回 3,这是值 March 3, 2008 12:00:03 表示的时间中的秒数。
=SECOND("March 3, 2008 12:00:03")