此问题在此处已有答案:
now() default values are all showing same timestamp(2个答案)
18天前关门了。
有没有办法在PostgreSQL的select语句中给所有行添加相同的unix时间戳?
目的是让所有行都具有相同的值-关于它运行的时间。
当运行以下查询时-如果查询需要很长时间(数百万行需要几秒钟),则某些行将具有不同的时间戳。
select id, (extract(epoch from now())) as queryId from books;
字符串
编辑:这是实际工作
2条答案
按热度按时间vc6uscn91#
您的
SELECT
按原样工作。now()
是一个稳定的函数(volatility**STABLE
**)。这意味着,它的结果在同一个SELECT
语句中永远不会改变。请参阅:rks48beu2#
为什么不首先生成时间戳,然后为books表中的所有行选择它呢?
字符串