PostgreSQL时区转换问题UTC与北京时间转换

适用于数据库时间与北京时间不一致场景,或者做国外的业务需要用到国外的时间等场景

UTC时间转北京时间

-- 将UTC时间转北京时间
select to_char('2023-03-31 16:00:00+00' AT TIME ZONE 'UTC-8','YYYY-MM-DD hh24:mi:ss')
-- 执行结果
-- 2023-04-01 00:00:00

北京时间转UTC时间

-- 将北京时间转UTC时间
select to_char('2023-04-01'  AT TIME ZONE 'Etc/UTC' , 'yyyy-MM-dd HH24:mi:SS')
-- 执行结果
-- 2023-03-31 16:00:00

你可能感兴趣的:(PostgreSQL,数据库,sql,postgresql,UTC时间)