STOT( ) 函数
将序列时间,即以 24 小时的小数部分形式表示的时间(其中,24 小时等于 1)转换为时间值。英文“Serial to Time”的缩写。
语法
STOT(序列时间)
参数
名称 | 类型 | 描述 |
---|---|---|
序列时间 |
数值 |
要转换的域、表达式或字面量值。 serial_time 可以是序列时间或序列日期时间。对于序列日期时间而言,只有时间部分被考虑。日期部分被忽略。 |
输出
日期时间。时间值使用当前 Analytics 时间显示格式输出。
示例
基本示例
返回 `t060000`,它显示为 06:00:00 AM(假定当前 Analytics 时间显示格式为 hh:mm:ss PM):
STOT(0.25000)
返回 `t191530`,它显示为 07:15:30 PM(假定当前 Analytics 时间显示格式为 hh:mm:ss PM):
STOT(0.802431)
返回 Login_time 域中每个序列时间值的等效常规时间:
STOT(Login_time)
备注
何时使用 STOT( )
使用 STOT( ) 函数可以将序列时间转换为常规时间。
什么是序列时间?
Analytics 序列时间表示 24 小时的小数部分,24 小时等于 1。
例如:
- 1 小时的序列时间等效值为 1/24,即 0.04167。
- 1 分钟的序列时间等效值为 1/1440,即 0.0006945。
可以在序列时间的前面加上一个 '0'(零)和一个小数点,或者只加上一个小数点。
1.000000 不是有效的序列时间
尽管为了计算序列时间,令 24 小时等于 1,但 1.000000 不是有效的序列时间。有效序列时间是所有小于 1 的小数。例如:0.75000 (06:00:00 PM)。
Analytics 将序列号 1.000000 视为 1900 年 1 月 2 日 12:00:00 AM 的序列日期时间等效值。因为 STOT( ) 忽略日期时间的日期部分,所以 STOT(1.000000) 等效于 STOT(0.000000),并且两者均为常规时间 12:00:00 AM 的等效值。
序列时间和常规时间等效值
序列时间 |
常规时间等效值 |
---|---|
0.00 |
上午 12:00:00 |
0.0006945 |
上午 12:01:00 |
0.04167 |
上午 01:00:00 |
0.0423645 |
上午 01:01:00 |
0.042998 |
上午 01:01:55 |
0.25 |
上午 06:00:00 |
0.50 |
下午 12:00:00 |
0.75 |
下午 06:00:00 |
0.79167 |
下午 07:00:00 |
0.802431 |
下午 07:15:30 |
1.00 |
上午 12:00:00 |
其他日期时间转换函数
序列到日期时间转换
函数 | 描述 |
---|---|
将序列日期,即以整数形式表示的日期转换为日期值。英文“Serial to Date”的缩写。 |
|
将序列日期时间,即以整数形式表示的日期时间和 24 小时的小数部分转换为日期时间值。英文“Serial to Datetime”的缩写。 |
字符或数值到日期时间转换
函数 | 描述 |
---|---|
将字符或数值日期值转换为日期。还可以从字符或数值日期时间值中提取日期并将其作为日期返回。英文“Character to Date”的缩写。 |
|
将字符或数值日期时间值转换为日期时间。英文“Character to Datetime”的缩写。 |
|
将字符或数值时间值转换为时间。还可以从字符或数值日期时间值中提取时间并将其作为时间返回。英文“Character to Time”的缩写。 |
日期时间到字符转换
函数 | 描述 |
---|---|
从指定的日期或日期时间中提取日期并将其以字符串形式返回。还可以返回当前操作系统日期。 |
|
将日期时间转换为字符串。还可以返回当前操作系统日期时间。 |
|
从指定的时间或日期时间中提取时间并将其以字符串形式返回。还可以返回当前操作系统时间。 |