postgresql bigInt时间转为季度

本文介绍了一种将bigInt类型的时间戳转换为季度格式的方法。通过使用SQL的extract函数配合TO_TIMESTAMP函数,可以准确地从时间戳中提取年份和季度信息,并将其格式化为如'2021.Q2'这样的字符串。

bigInt时间转为季度

select (extract(year from TO_TIMESTAMP(1624847261038 / 1000))::text || '.Q' ||
    extract(quarter from TO_TIMESTAMP(1624847261038 / 1000))::text) as quarter

结果如下,2021年第二季度.
在这里插入图片描述

create table budget_inst_archive_cost ( id varchar(32) not null default '', budget_archive_name varchar(200) not null default '' comment '档案名称', org_id varchar(32) not null default '' comment '发起组织id', sap_company_code varchar(20) not null default '' comment '账套', budget_set_str varchar(20) not null default '' comment '期间,年度yyyy,月度yyyymm,季度yyyy:qq', budget_schema_id varchar(32) not null default '' comment '模板id', budget_biz_type varchar(20) not null default '' comment '业务类型,b01=编制、b02=下达、b03=调整', sum numeric(21,4) not null default 0 comment '档案总金额', currency varchar(20) not null default '' comment '币种', parent_id varchar(32) not null default '' comment '父级档案id', error_message text not null comment '错误信息', assign_sum numeric(21,4) not null default 0 comment '上级下达金额', exceeds_level varchar(20) not null default '' comment '调整值得超值情况,0本级直接审批通过,1需要上级审批,2上级不能审批', related_archive_id varchar(32) not null default '' comment '关联档案id', superior_approval varchar(20) not null default '' comment '是否上级审批1是0否', deal_org_id varchar(32) not null default '' comment '当前处理组织id', note varchar(1000) not null default '' comment '说明', status varchar(20) not null default '' comment '档案状态', data_status varchar(20) not null default '1' comment '数据状态', province_code varchar(20) not null default '' comment '省编', create_date datetime not null default current_timestamp comment '创建时间', creater_staff varchar(50) not null default '' comment '创建人账号', update_date datetime not null default current_timestamp comment '更新时间', update_staff varchar(20) not null default '' comment '更新账号', shard_id varchar(64) not null default '' comment '分片键。省编', primary key (id) ); 将此sql转为pgsql
03-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值