gpt4 book ai didi

sql - 为什么使用 EXTRACT EPOCH 为两个不同的时间戳输入提供相同的结果?

转载 作者:行者123 更新时间:2023-12-01 13:46:18 31 4
gpt4 key购买 nike

我正在运行不同日期的 EPOCH。但两者都给了我相同的输出。为什么?

select EXTRACT(EPOCH FROM AGE('2016-04-26 00:00:00','2016-03-27 00:00:00'));

select EXTRACT(EPOCH FROM AGE('2016-04-26 00:00:00','2016-03-26 00:00:00'));

谁能解释一下?

最佳答案

如果你自己运行年龄查询

select AGE('2016-04-26 00:00:00','2016-03-27 00:00:00')
, AGE('2016-04-26 00:00:00','2016-03-26 00:00:00')

你会发现结果是30 天零 1 个月

如果您更精确并比较相同的时间间隔,您应该会达到预期的结果。

select EXTRACT(EPOCH FROM (timestamp('2016-03-27 00:00:00') - timestamp('2016-04-26 00:00:00')))
, EXTRACT(EPOCH FROM (timestamp('2016-03-26 00:00:00') - timestamp('2016-04-26 00:00:00')))

关于sql - 为什么使用 EXTRACT EPOCH 为两个不同的时间戳输入提供相同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867236/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com