寻找解决方案时间戳PostgreSQL

拉法特·圣埃德(RáfãtSãídé)

你好我的朋友我已经厌倦了寻找解决方案,我有一个带有时间戳列的postgresql数据库,我想以此方式提取值

2010-01-01 14:34:43

没有毫秒怎么做,我想要它2010-01-01 14:34:43,他向我展示了这样2010-01-01 14:34:43.267543

专线小巴

如果要放弃毫秒,可以使用date_trunc()

date_trunc('second', mytimestamp)

另一方面,如果要入到最接近的秒数,则可以强制转换为timestamp(0)

mytimestamp::timestamp(0)

DB Fiddle上的演示-我使用了一个时间戳,该时间戳比5让测试代表做的时间要长几十秒

select
    mytimestamp,
    date_trunc('second', mytimestamp) trunc_mytimestamp,
    mytimestamp::timestamp(0) round_mytimestamp
from (values('2010-01-01 14:34:43.567543'::timestamp)) as t(mytimestamp)
mytimestamp | trunc_mytimestamp | round_mytimestamp   
:------------------------- | :------------------ | :------------------ 
2010-01-01 14:34:43.567543 | 2010-01-01 14:34:43 | 2010-01-01 14:34:44

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章