随笔分类 -  PG数据库

摘要:# 问题现象: ​ 今天在项目开发中遇到了一个需求,在编写某个功能时,需要使用到基于某个时间(如当前时间),去获取本月第一天或下个月的第一天的数据. # 问题分析: 通过查询资料可以得知,要实现这个需求并不容易,在[sql语句](https://so.csdn.net/so/search?q=sql 阅读全文
posted @ 2023-06-22 20:56 哩个啷个波 阅读(2671) 评论(0) 推荐(0) 编辑
摘要:Extract 属于 SQL 的 DML(即数据库管理语言)函数,同样,InterBase 也支持 Extract,它主要用于从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据,因此,它支持其关健字 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARD 阅读全文
posted @ 2023-06-22 20:42 哩个啷个波 阅读(2955) 评论(0) 推荐(0) 编辑
摘要:# PG中的聚集函数 聚集函数从一个输入值的集合计算出一个单一值。 | 函数 | 参数类型 | 返回类型 | 描述 | | | | | | | `array_agg(*`expression`*)` | 任何非数组类型 | 参数类型的数组 | 输入值(包括空)被连接到一个数组 | | `array_ 阅读全文
posted @ 2023-06-22 20:21 哩个啷个波 阅读(95) 评论(0) 推荐(0) 编辑
摘要:## [聚合函数](https://so.csdn.net/so/search?q=聚合函数&spm=1001.2101.3001.7020) 顾名思义,聚合函数就是类似于min(),max(),sum()等函数,当然这些都是SQL标准的函数,应该都是比较熟悉,也比较常见。这边不对这些常见的函数进行 阅读全文
posted @ 2023-06-22 20:20 哩个啷个波 阅读(2945) 评论(0) 推荐(0) 编辑
摘要:通过id列来聚合belong_user_saved列,应用string_agg函数,只要id一样则把第二列通过逗号连接起来 聚合前: ![img](https://img2023.cnblogs.com/blog/2446184/202306/2446184-20230622202013405-11 阅读全文
posted @ 2023-06-22 20:20 哩个啷个波 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:> **感谢原文章博主**:https://blog.csdn.net/zengchaoyue/article/details/8279744 > > 学习hibernate的时候,数据库用了PostgreSQL,第一节课就抛错,User实体映射没有死活不能导出表。总是提示这一句: > > ​ ** 阅读全文
posted @ 2023-06-22 20:03 哩个啷个波 阅读(784) 评论(0) 推荐(0) 编辑
摘要:postgresql使用navicat软件导出[数据库](https://jiuaidu.com/jianzhan/tag/251/)表,在[导入](https://jiuaidu.com/jianzhan/tag/13337/)会数据库的[操作](https://jiuaidu.com/jianz 阅读全文
posted @ 2023-06-22 20:01 哩个啷个波 阅读(472) 评论(0) 推荐(0) 编辑
摘要:# 感谢!!!原文:https://blog.csdn.net/weixin_43453621/article/details/125890774 ## **2. 链接上postgreSQL数据库** ![img](https://img2023.cnblogs.com/blog/2446184/2 阅读全文
posted @ 2023-06-22 20:00 哩个啷个波 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.今日 select * from "表名" where to_date("时间字段"::text,'yyyy-mm-dd')=current_date 2.昨日 select * from "表名" where to_date("时间字段"::text,'yyyy-mm-dd')=current 阅读全文
posted @ 2023-06-22 19:59 哩个啷个波 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:在PostgreSQL中可以直接对时间进行加减运算:、 SELECT now()::timestamp + '1 year'; --当前时间加1年 SELECT now()::timestamp + '1 month'; --当前时间加一个月 SELECT now()::timestamp + '1 阅读全文
posted @ 2023-06-22 19:46 哩个啷个波 阅读(2240) 评论(0) 推荐(0) 编辑
摘要:> ## 感谢原博文:https://blog.csdn.net/lixinkuan328/article/details/107969398 ## 一、[Postgresql](https://so.csdn.net/so/search?q=Postgresql&spm=1001.2101.300 阅读全文
posted @ 2023-06-22 18:55 哩个啷个波 阅读(1864) 评论(0) 推荐(0) 编辑
摘要:## **数字类型:** ![在这里插入图片描述](https://img2023.cnblogs.com/blog/2446184/202306/2446184-20230622185153392-1250021765.png)![在这里插入图片描述](https://img2023.cnblog 阅读全文
posted @ 2023-06-22 18:53 哩个啷个波 阅读(592) 评论(0) 推荐(0) 编辑
摘要:# PG中的几种数据类型转换方式 ## 1、通过格式化函数进行转换 | 函数 | 返回类型 | 描述 | 示例 | | | | | | | to_char(timestamp,text) | text | 把时间戳转换成字符串 | to_char(current_timestamp,‘HH12:MI 阅读全文
posted @ 2023-06-22 18:51 哩个啷个波 阅读(3149) 评论(0) 推荐(0) 编辑
摘要:# [PostgreSQL](https://so.csdn.net/so/search?q=PostgreSQL&spm=1001.2101.3001.7020)被除数为0的处理方法 方法一:使用case语法 ```sql select case when id=0 then 0 else id/ 阅读全文
posted @ 2023-06-22 18:50 哩个啷个波 阅读(473) 评论(0) 推荐(0) 编辑
摘要:##1.错误信息: Procedure execution failed ERROR: numeric field overflow (seg13 slice18 10.157.3.12:6001 pid=136334) DETAIL: A field with precision 10, scal 阅读全文
posted @ 2023-03-28 13:49 哩个啷个波 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:##错误原因: Postgres:子查询使用外部查询中未分组的列 在写的sql中,子查询中使用了未分组的列。 ##解决方式: 将子查询中涉及到外部sql中字段放到外部group by 后面。 阅读全文
posted @ 2023-03-28 13:44 哩个啷个波 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:在存储过程中有用到除法去得到数据的,并且除数字段一定有0值的存在才导致的错误。 导致的现象就是存储过程运行看似没有问题,成功执行,但是实际看表数据量却是没有数据的,(还有一种情况是表中原来有数据,存储过程是每天跑一遍的,理论上数据量是应该有变化才对,这个有的可能会容易发现),存储过程假跑。也不会引发 阅读全文
posted @ 2023-02-21 09:17 哩个啷个波 阅读(44) 评论(0) 推荐(0) 编辑
摘要:select date_trunc ('month',date '2022-12-15'),date_trunc ('month',date '2022-12-15')+INTERVAL '1 month',date_trunc ('month',date '2022-12-15')+INTERVA 阅读全文
posted @ 2023-01-10 11:49 哩个啷个波 阅读(34) 评论(0) 推荐(0) 编辑
摘要:##异常信息: java.sql.BatchUpdateException: 批次处理 0 insert into xxx (id, ...) values (44, ...) 被中止,呼叫 getNextException 以取得原因。 org.postgresql.jdbc2.AbstractJ 阅读全文
posted @ 2022-11-25 19:17 哩个啷个波 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:PL/SQL查询时,如果Number(17)以上的大数,会显示为科学计数法 解决方法: TOOLS->PREFERENCES->WINDOW TYPE->SQL WINDOW下选中Number fields to_char即可。 阅读全文
posted @ 2022-11-06 16:27 哩个啷个波 阅读(4703) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示