1. 什么是时间戳?
时间戳(Timestamp)是计算机中表示时间的一种方式,指从 1970 年 1 月 1 日 00:00:00 UTC(称为 Unix 纪元)开始,到某一时刻所经过的总秒数或毫秒数。
例如,时间戳 1748275200 表示从 1970 年 1 月 1 日零点起,已经过去了约 17.48 亿秒,对应的实际时间为 2026 年 5 月 26 日。
由于时间戳是一个统一的数值,不受地区、语言、格式和时区差异的影响,因此被广泛应用于数据库存储、系统日志、接口传输等场景,便于时间数据的存储、比较与计算。
常见的时间戳分为两种:
秒级时间戳:10 位数字,精确到秒
毫秒级时间戳:13 位数字,精确到毫秒
2. 抽取数据
1)概述
| 语法 | DATETONUMBER(date) | 返回自1970年1月1日00:00:00GMT经过的毫秒数。 |
|---|---|---|
| 参数 | date | 5.1.12 以及之后的版本 date 只可以为文本、日期,按照1900年的系列数逻辑处理,例如35796为1998-01-01。 |
2)注意事项
支持一个日期或文本类型参数,超过则不合法
3)示例
| 公式 | 结果 | 备注 |
|---|---|---|
| DATETONUMBER("2008-08-08") | 1,218,124,800,000 | |
| DATETONUMBER(35796) | 883,612,800,000 |
3. 实时数据
1)概述
| 语法 | DATETONUMBER(date) | 返回自1970年1月1日00:00:00GMT经过的毫秒数。 |
|---|---|---|
| 参数 | date | date:只支持文本、日期类型。 |
2)注意事项
支持一个日期或文本类型参数,超过则不合法。
3)示例
| 公式 | 结果 | 备注 |
|---|---|---|
| DATETONUMBER("2008-08-08") | 1,218,124,800,000 |
