`
younglibin
  • 浏览: 1207710 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

postgresql数据库时间转换

 
阅读更多

处理 时间格式 是  long 类型 和 date 类型的数据比对

 

需求: 写道
已知:数据库字段:

expire_time : int8

在sql中比较当前时间和 expire_time 时间 的大小

 

分析: 写道
要比较两个数据, 必须要保证数据的格式和单位一致, 才可以比较

故有两个方案
1、 将 int8 转为 yyyy-mm-..............
2、将yyyy-mm................转为int8

 

经过和同事讨论, 终于各自找到了一种方法

 

解决 写道
SELECT to_timestamp(1423538481.44202)

将 long类型转换为 yyyy-mm................类型,
注意该方法只处理到 秒, 而我们java 一般存的都是毫秒, 所以如果你存的是毫秒的话, 需要将 你得到的数字除以1000, 否则年份不对


2015-02-10 11:21:21+08

-----------------------------------------------------------------------
SELECT extract(epoch FROM date_trunc('microsecond', CURRENT_TIMESTAMP))

将当前时间 转为毫秒数据

 

 

 

扩展:

 

SELECT extract(epoch FROM date_trunc('second', CURRENT_TIMESTAMP))

 

SELECT extract(epoch FROM date_trunc('minute', CURRENT_TIMESTAMP))

 

 

分享到:
评论

相关推荐

    postgresql10数据库生成文档工具

    4. **数据库转换**:数据库转换通常指将数据或数据库结构从一种格式或平台迁移到另一种。在本工具中,可能涉及的是将PostgreSQL 10的数据库结构转换成易于阅读和共享的文档格式。 5. **一键生成**:一键生成功能...

    Oracle至PostgreSQL数据库迁移方案.pptx

    "Oracle至PostgreSQL数据库迁移方案" Oracle至PostgreSQL数据库迁移方案是使用Ora2PG工具实现的,该工具是一个Perl语言编写的开源工具,用于将Oracle或MySQL数据库迁移到PostgreSQL数据库。下面是该方案的详细知识...

    postgreSQL数据库通过ADO访问所需OLE驱动

    在Windows环境中,若要通过ActiveX Data Objects(ADO)来访问PostgreSQL数据库,就需要一个适配器或者驱动程序,这个驱动被称为OLE DB驱动。"PgOleDb-1.0.0.20.zip"正是提供了这样的功能,它包含了一个名为PgOleDb...

    Go-从任何PostgreSQL数据库提供RESTfulAPI

    标题 "Go-从任何PostgreSQL数据库提供RESTfulAPI" 暗示了我们将探讨如何使用Go编程语言构建一个服务,该服务能够通过RESTful接口暴露PostgreSQL数据库中的数据。Go是一种高效、轻量级的开源语言,常用于构建网络服务...

    postgresql-42.2.14.数据库驱动jar

    而"postgresql-42.2.14.jar"是PostgreSQL数据库的一个Java驱动程序,也被称为JDBC(Java Database Connectivity)驱动,用于允许Java应用程序通过Java API与PostgreSQL数据库进行交互。 JDBC是Java平台的标准接口,...

    将excal批量数据插入到postgresql数据库(目前实现字符串拼接的方式)

    在本教程中,我们将聚焦于如何将Excel数据批量导入到PostgreSQL数据库,特别关注一种常见的方法——通过字符串拼接的方式。PostgreSQL是一个功能强大的开源关系型数据库管理系统,而Excel则是广泛使用的电子表格工具...

    PostgreSQL数据库对象名大小写敏感的解决方法

    ### PostgreSQL数据库对象名大小写敏感的解决方法 在IT领域,特别是数据库管理中,了解不同数据库管理系统(DBMS)对大小写敏感性的处理方式至关重要。本文将深入探讨PostgreSQL数据库对象名大小写敏感的问题,以及...

    kettle访问PostgreSQL数据库并处理数据至execl文件环境搭建材料

    Kettle的数据处理流程文件名为`kettle访问PostgreSQL数据库并处理数据至execl文件.ktr`,这是一个Kettle的转换文件(Transformation)。在这个转换中,我们可以预期看到以下几个步骤: 1. **数据库输入**:使用...

    数据库批量转换工具快速转换数据库

    9. 自动化:对于重复性的数据库转换任务,支持自动化设置可以大大节省时间和资源,例如定时任务和脚本自动化。 10. 支持和兼容性:优秀的数据库批量转换工具应持续更新,以适应新版本的数据库管理系统,并提供良好...

    PostgreSQL数据库的基本使用

    ### PostgreSQL数据库基本使用详解 #### 一、PostgreSQL简介与安装 PostgreSQL是一款开源的关系型数据库管理系统,以其稳定性、安全性及强大的功能集而闻名。它支持多种数据类型,包括复杂的数据结构,如数组和...

    access数据库转换工具

    - 转换速度:大型数据库的转换可能需要较长时间,合理安排转换时间。 4. **常见的Access数据库转换工具** - Microsoft SQL Server Integration Services (SSIS):内置的ETL工具,可将Access数据迁移到SQL Server...

    64位windows程序连接Postgresql数据库用64位动态库dll文件

    在Windows操作系统上,开发64位应用程序时,为了与PostgreSQL数据库进行交互,我们需要使用64位版本的数据库驱动。本话题将详细讲解64位Windows程序如何利用64位动态链接库(DLL)文件来连接PostgreSQL数据库,以及...

    QGIS+postgresql操作

    成功连接后,可以在QGIS的图层面板中看到PostgreSQL数据库中的空间表,并像操作本地数据一样进行显示、编辑和分析。 知识点五:shp文件导入PostgreSQL空间数据库 通过QGIS可以方便地将Shapefile格式的空间数据导出...

    ArcGIS 10.2.2 配置32位PostgreSQL数据库安装sde所需的32位 Postgresql library(五个dll)

    总结来说,"libeay32.dll"、"libiconv.dll"、"libintl.dll"、"libpq.dll"和"ssleay32.dll"是ArcGIS 10.2.2与32位PostgreSQL数据库集成的关键组件,它们分别提供了安全加密、字符集转换、国际化、数据库连接和安全...

    postgresql数据库的使用

    ### PostgreSQL数据库的使用知识点 #### 一、PostgreSQL概况 - **定义**: PostgreSQL是一款功能强大的开源对象关系型数据库系统,支持复杂查询,并可处理多种数据类型,包括JSON、XML、图像、视频等。 - **特点**: ...

    基于PostgreSQL数据库构建数据中台.pdf

    在构建基于PostgreSQL数据库的数据中台时,企业面临的关键任务是整合、管理和分析大量复杂数据。数据中台作为数据管理的核心,旨在提供高效、灵活的数据服务,满足不同业务场景的需求。以下将详细介绍如何利用...

    ArcGIS 所需PostgreSQL32文件

    标题中的“ArcGIS所需PostgreSQL32文件”指的是在使用ArcGIS地理信息系统软件时,需要与PostgreSQL数据库系统配合的一些特定动态链接库(DLL)文件。这些文件是PostgreSQL数据库在32位操作系统环境下运行的基础组件...

    C语言中使用ecpg访问Postgresql数据库

    ### C语言中使用ecpg访问PostgreSQL数据库 #### 一、引言 在现代软件开发中,数据库的应用极为广泛,而C语言作为一种高效且灵活的编程语言,在许多领域都有着不可替代的地位。对于需要与PostgreSQL数据库进行交互的...

Global site tag (gtag.js) - Google Analytics