在BigQuery中,时间戳采用的是UNIX时间戳格式(也称为Epoch时间)。UNIX时间戳是指从1970年1月1日00:00:00 UTC到某个时间点的总秒数。在BigQuery中,时间戳的精确度可以是秒、毫秒、微秒或纳秒。
以下是一个使用UNIX时间戳格式的时间戳示例代码:
SELECT UNIX_SECONDS(TIMESTAMP '2021-01-01 00:00:00') AS unix_timestamp;
在此示例中,UNIX_SECONDS
函数将指定的时间戳转换为UNIX时间戳格式,并将其作为unix_timestamp
列返回。
如果要将UNIX时间戳转换回可读的日期和时间格式,可以使用TIMESTAMP_SECONDS
函数。以下是一个示例代码:
SELECT TIMESTAMP_SECONDS(1609459200) AS timestamp;
在此示例中,TIMESTAMP_SECONDS
函数将UNIX时间戳(1609459200)转换为可读的时间戳,并将其作为timestamp
列返回。