• 售前

  • 售后

热门帖子
入门百科

postgresql 中的时间处理小本领(保举)

[复制链接]
小妖花满楼满fx 显示全部楼层 发表于 2021-8-14 15:28:09 |阅读模式 打印 上一主题 下一主题
时间格式处置惩罚

按照给定格式返回:to_char(timestamp,format)

返回相差的天数:(date(time1) - current_date)

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

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

时间运算

加减运算
'-' :前x天/月/年
'+' :后x天/月/年
current_timestamp - interval 'x day/month/year...' 返回时间戳

date_part('day', current_timestamp - time1) 两个时间相差的天数

返回时间间隔的秒数
两个timestamp 直接相减返回的是 interval范例,而不是毫秒数
extract(epoch from (time1- time2)) * 1000

如果在sql 中使用long范例的 timestamp,必要包裹 to_timestamp() 函数

参考资料:
1. https://www.yiibai.com/manual/postgresql/functions-formatting.html
2. http://www.postgres.cn/docs/9.4/functions-datetime.html
到此这篇关于postgresql 中的时间处置惩罚小技巧(保举)的文章就介绍到这了,更多相关postgresql 时间处置惩罚内容请搜刮草根技术分享以前的文章或继承浏览下面的相关文章盼望各人以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作