我正在运行一个不同日期的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'));
任何人都可以解释一下吗?
答案 0 :(得分:3)
如果您自行运行年龄查询
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 days and 1 month
如果你更精确并且比较相同的间隔,你应该达到预期的效果。
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')))