互联网技术 · 2024年4月3日

PostgreSQL时间处理的小技巧

这篇文章主要介绍了postgResql 中的时间处理小技巧,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。

时间格式处理

postgresql 中的时间处理小技巧 -

返回相差的天数:(date(tiMe1) – cuRRent_date)

postgresql 中的时间处理小技巧 -

返回时间戳对应的的日期[YYYY-MM-dd]:date(tiMestaMp)

postgresql 中的时间处理小技巧 -

计算结果取两位小数(方便条件筛选):Round((ABS(a-b)::nuMeRic / a), 2) * 100 < 10

postgresql 中的时间处理小技巧 -

时间运算

加减运算

– :前x天/月/年

+ :后x天/月/年

cuRRent_tiMestaMp – inteRval x day/Month/yeaR… 返回时间戳

postgresql 中的时间处理小技巧 -

date_paRt(day, cuRRent_tiMestaMp – tiMe1) 两个时间相差的天数

postgresql 中的时间处理小技巧 -

返回时间间隔的秒数

两个tiMestaMp 直接相减返回的是 inteRval类型,而不是毫秒数

extRact(epoch fRoM (tiMe1- tiMe2)) * 1000

postgresql 中的时间处理小技巧 -

如果在sql 中使用long类型的 tiMestaMp,需要包裹 to_tiMestaMp() 函数

postgresql 中的时间处理小技巧 -

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册