Postgresql之时间戳long,TimeStamp,Date,String互转方式

 更新时间:2023年03月21日 09:07:21   作者:程序媛一枚~  
这篇文章主要介绍了Postgresql中的时间戳long,TimeStamp,Date,String互转方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

时间戳long,TimeStamp,Date,String互转

今天遇到一个神奇的问题:

Postgre数据库里存的 10位long类型的时间戳,拿Java代码转完的日期年月日时分秒,转出来的时间和在pgAdmin里用sql转完的日期 整整差了8个小时。。。。。

你不信吗? 请看图

时间戳:1598619305 转时间:年月日时分秒

select 1598619305,to_timestamp(1598619305),to_char(to_timestamp(1598619305),‘YYYY-MM-DD HH24:MI:SS');

PgAdmin窗口:

Java窗口:

1.时间戳Long转Timestamp

select TO_TIMESTAMP(1512490630) as time from tablename;

2.TimeStamp转时间戳Long

转出来可能差8小时,需要减去8小时

转10位

SELECT EXTRACT(epoch FROM NOW())-83600;
SELECT EXTRACT(epoch FROM CAST(‘2017-12-06 00:17:10' AS TIMESTAMP))-83600;

转13位 转13位向下取整

SELECT EXTRACT(epoch FROM NOW())1000–836001000,floor(EXTRACT(epoch FROM NOW())1000-836001000);

4.String转Date 只能得到年月日

得不到时分秒,怪哉,这篇文章里找到了答案,设计如此…

select to_date(‘2020-08-28 12:55:05')

5.TimeStamp 10位,13位 转String

select to_char(to_timestamp(1512490630), ‘YYYY-MM-DD HH24:MI:SS');
SELECT to_char(to_timestamp(t.create_time / 1000), ‘YYYY-MM-DD HH24:MI:SS');

10位转String

SELECT to_char(to_timestamp(t.create_time / 1000), ‘YYYY-MM-DD HH24:MI:SS')

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于PostgreSQL 权限解读

    基于PostgreSQL 权限解读

    这篇文章主要介绍了基于PostgreSQL 权限解读,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL中json数据类型详解

    PostgreSQL中json数据类型详解

    json数据也可以被存储为text,但是 与text数据类型相比,JSON 数据类型的优势在于能强制要求每个被存储的值符合 JSON 规则,这篇文章主要介绍了PostgreSQL中json数据类型,需要的朋友可以参考下
    2023-04-04
  • pgsql批量修改sequences的start方式

    pgsql批量修改sequences的start方式

    这篇文章主要介绍了pgsql批量修改sequences的start方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSql JDBC事务操作方法详解

    PostgreSql JDBC事务操作方法详解

    这篇文章主要为大家介绍了PostgreSql JDBC事务操作方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Debian中PostgreSQL数据库安装配置实例

    Debian中PostgreSQL数据库安装配置实例

    这篇文章主要介绍了Debian中PostgreSQL数据库安装配置实例,一个简明教程,需要的朋友可以参考下
    2014-06-06
  • PostgreSQL查看数据库占用空间大小的几种常用方法

    PostgreSQL查看数据库占用空间大小的几种常用方法

    在PostgreSQL中,查看数据库及数据表当前数据的占用量可以通过执行特定的SQL查询来实现,本文给大家介绍了几种常用的方法,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • PostgreSQL判断字符串是否包含目标字符串的多种方法

    PostgreSQL判断字符串是否包含目标字符串的多种方法

    这篇文章主要介绍了PostgreSQL判断字符串是否包含目标字符串的多种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • 在docker上部署postgreSQL主从的超详细步骤

    在docker上部署postgreSQL主从的超详细步骤

    使用Docker能够更加高效地部署和管理应用程序,提高开发和运维的效率,下面这篇文章主要给大家介绍了关于在docker上部署postgreSQL主从的超详细步骤,文中通过代码及图文介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • PostgreSQL查找并删除重复数据的方法总结

    PostgreSQL查找并删除重复数据的方法总结

    这篇文章主要给大家介绍了PostgreSQL查找并删除重复数据的方法,文章通过代码示例介绍的非常详细,对大家的学习或工作有一点的帮助,需要的朋友可以参考下
    2023-10-10
  • postgresql 中的时间处理小技巧(推荐)

    postgresql 中的时间处理小技巧(推荐)

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

最新评论