数据库时间处理与数据分析实战
1. 时间戳函数对比
在数据库操作中, current_timestamp 和 clock_timestamp() 是两个常用的时间戳函数。以下代码创建了一个包含这两个函数结果的表:
CREATE TABLE current_time_example (
time_id bigserial,
current_timestamp_col timestamp with time zone,
clock_timestamp_col timestamp with time zone
);
INSERT INTO current_time_example (current_timestamp_col, clock_timestamp_col)
(SELECT current_timestamp,
clock_timestamp()
FROM generate_series(1,1000));
SELECT * FROM current_time_example;
运行上述查询后, current_timestamp_col 列中的时间对于所有行都是相同的,它记录的是 INSERT 语句开始时的时间;而 clock_timestamp_col 列中的时间会随着每一行的插入而增加,它记录的是每一行插入的时间。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



