PostgreSQL

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

时间戳long,TimeStamp,Date,String互转 今天遇到一个神奇的问题: Postgre数据库里存的 10位long类型的时间戳,拿Java代码转完的日期年月日时分秒,转出来的时间和在pgAdmin里用sql转完的日期 整整差了8个小时。。。。。 你不信吗? 请看图 时间戳:1598619305 转时间:年月日时分秒 select 1598619305,to_timest

PostgreSQL 2023年07月11日  66

PostgreSQL之连接失败的问题及解决

PostgreSQL连接失败问题 问题 在pgAdmin中,将本地数据库连接的host由localhost或127.0.0.1改为自己的真实ip–10.xxx.xxx.xxx后,连接失败 报错如下: psql: could not connect to server: Connection refused Is the server running on host "my host n

PostgreSQL 2023年07月11日  83

postgresql使用dblink跨库增删改查的步骤

postgresql使用dblink跨库增删改查 一、使用步骤 1、创建dblink扩展,连接与被连接的两个数据库都要执行下面sql create extension if not exists dblink; 2、跨库查询或增删改 #查询 SELECT * FROM dblink ( 'host=localhost port=5432 dbname=piedssdb

PostgreSQL 2023年07月11日  82

国产数据库的谱系

目前国产关系型数据库已经有上百种,比较知名的也有好几十种,其中大多数都和某些开源数据库或者开源组件有关。实际上我并不反对国产数据库基于开源代码构建,因为利用开源代码可以缩短国产数据库研发与上市的时间,缩短国产数据库与国外商用数据库的技术差距。数据库是在应用中不断磨合出来,而不是简单的研发出来的。很多朋友喜欢讲某某数据库技术很先进,用了很多新技术。如果为了满足某个用户的特殊应用场景需求而使用某些先

PostgreSQL 2023年07月11日  64

PGSQL查询最近N天的数据及SQL语句实现替换字段内容

1、用SQL查询最近N天的数据 思路:先获取当前的时间,然后更具当前时间去减去对应的天数,就可以得到需要的天数了。然后用这些天数作为条件,然后即可查询出需要多少天的数据了。 -- 获取当前时间 SELECT CURRENT_TIMESTAMP; -- 或 SELECT now(); select CURRENT_TIMESTAMP :: DATE AS "当前日期"; SELECT

PostgreSQL 2023年07月11日  68

PostgreSQL 性能优化: 等待事件

等待事件 等待事件是 PostgreSQL 的重要优化工具。当您能查明会话为什么在等待资源以及会话在做什么时,您就能更好地减少瓶颈。您可以使用本节中的信息来查找可能的原因和纠正措施。 目录 等待事件概述 BufferPin Client - ClientRead Client - ClientWrite CPU Extension IO - BufFileRead IO - BufFileWr

PostgreSQL 2023年07月11日  88

PostgreSQL 16 新特性之正态分布随机数函数的示例

random() 函数可以用于生成一个大于等于 0 小于等于 1 的随机数,生成的数据遵循平均分布。不过在实际环境中,更多的数据则是遵循正态分布。PostgreSQL 提供了一个扩展模块 tablefunc,可以用于生成遵循正态分布的随机数;或者我们也可以创建存储函数来模拟正态分布的随机数。 考虑到它的实用性,PostgreSQL 16 新增了一个内置的 random_normal() 函数,用

PostgreSQL 2023年07月11日  71

postgresql中如何执行sql文件

postgresql执行sql文件 postgresql运行sql脚本有3种方式 1.连接db,执行sql脚本 psql -p 5432 postgres=# CREATE DATABASE testdb; postgres=# \l postgres=# \c testdb # \i后跟sql文件路径,比如/pathA/xxx.sql testdb=# \i testdb.sq

PostgreSQL 2023年07月11日  68

postgresql中的时间戳格式化

postgresql时间戳格式化 平时总记不住pg里面怎么将时间戳格式化,记录常用的格式化时间 -- 年 select to_char(to_timestamp(1608018517000 / 1000),'yyyy'); -- 年-月 select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM'); -- 年-月-日 s

PostgreSQL 2023年07月11日  69

关闭

用微信“扫一扫”