SECOND
以数字形式返回时间值的秒数,0 到 59 之间的数字。
语法
SECOND(<time>)
parameters
术语 | 定义 |
---|---|
time | 采用日期/时间格式的一个时间,例如 16:48:23 或 4:48:47 PM。 |
返回值
介于 0 到 59 之间的一个整数。
备注
与将日期和时间存储为序列号的 Microsoft Excel 相比,DAX 处理日期和时间时使用的是“日期/时间”格式。 如果源数据未采用此格式,DAX 则会隐式转换此数据。 可以使用格式设置将日期和时间显示为所需的序列号。
可以采用位于引号内的文本字符串形式来输入作为 SECOND 函数的参数提供的日期/时间值(例如 "6:45 PM")。 还可以将时间值作为其他表达式的结果提供,或者作为对包含时间的列的引用提供。
如果提供另一种数据类型的数值,例如 13.60,那么在提取秒的值之前,此值则会被解释为序列号,并表示为日期/时间数据类型。 为了便于理解结果,你可能需要将此类数字以日期的形式表示,然后再在 SECOND 函数中使用。 例如,如果将 SECOND 用于包含数字值(例如 25.56)的列,此公式则返回 24。 这是因为在设置为日期格式时,25.56 值等效于 1900 年 1 月 25 日下午 1:26:24。
当 time 参数是日期和时间的文本表示形式时,此函数使用客户端计算机的区域设置和日期/时间设置来理解文本值以执行转换。 大多数区域设置使用冒号 (:) 作为时间分隔符,使用冒号作为时间分隔符的任何输入文本都将正确解析。 查看你的区域设置以了解结果。
示例 1
下面的公式返回名为 Orders 的表中 TransactionTime 列中所包含的时间的秒数。
= SECOND('Orders'[TransactionTime])
示例 2
下面的公式返回 3,这是以值的形式所表示的时间 March 3, 2008 12:00:03 的秒数。
= SECOND("March 3, 2008 12:00:03")