随笔分类 - PG数据库
摘要:# 问题现象: 今天在项目开发中遇到了一个需求,在编写某个功能时,需要使用到基于某个时间(如当前时间),去获取本月第一天或下个月的第一天的数据. # 问题分析: 通过查询资料可以得知,要实现这个需求并不容易,在[sql语句](https://so.csdn.net/so/search?q=sql
阅读全文
摘要:Extract 属于 SQL 的 DML(即数据库管理语言)函数,同样,InterBase 也支持 Extract,它主要用于从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据,因此,它支持其关健字 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARD
阅读全文
摘要:# PG中的聚集函数 聚集函数从一个输入值的集合计算出一个单一值。 | 函数 | 参数类型 | 返回类型 | 描述 | | | | | | | `array_agg(*`expression`*)` | 任何非数组类型 | 参数类型的数组 | 输入值(包括空)被连接到一个数组 | | `array_
阅读全文
摘要:## [聚合函数](https://so.csdn.net/so/search?q=聚合函数&spm=1001.2101.3001.7020) 顾名思义,聚合函数就是类似于min(),max(),sum()等函数,当然这些都是SQL标准的函数,应该都是比较熟悉,也比较常见。这边不对这些常见的函数进行
阅读全文
摘要:通过id列来聚合belong_user_saved列,应用string_agg函数,只要id一样则把第二列通过逗号连接起来 聚合前: 表,在[导入](https://jiuaidu.com/jianzhan/tag/13337/)会数据库的[操作](https://jiuaidu.com/jianz
阅读全文
摘要:# 感谢!!!原文:https://blog.csdn.net/weixin_43453621/article/details/125890774 ## **2. 链接上postgreSQL数据库** =current_date 2.昨日 select * from "表名" where to_date("时间字段"::text,'yyyy-mm-dd')=current
阅读全文
摘要:在PostgreSQL中可以直接对时间进行加减运算:、 SELECT now()::timestamp + '1 year'; --当前时间加1年 SELECT now()::timestamp + '1 month'; --当前时间加一个月 SELECT now()::timestamp + '1
阅读全文
摘要:> ## 感谢原博文:https://blog.csdn.net/lixinkuan328/article/details/107969398 ## 一、[Postgresql](https://so.csdn.net/so/search?q=Postgresql&spm=1001.2101.300
阅读全文
摘要:## **数字类型:**  | text | 把时间戳转换成字符串 | to_char(current_timestamp,‘HH12:MI
阅读全文
摘要:# [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/
阅读全文
摘要:##1.错误信息: Procedure execution failed ERROR: numeric field overflow (seg13 slice18 10.157.3.12:6001 pid=136334) DETAIL: A field with precision 10, scal
阅读全文
摘要:##错误原因: Postgres:子查询使用外部查询中未分组的列 在写的sql中,子查询中使用了未分组的列。 ##解决方式: 将子查询中涉及到外部sql中字段放到外部group by 后面。
阅读全文
摘要:在存储过程中有用到除法去得到数据的,并且除数字段一定有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
阅读全文
摘要:##异常信息: java.sql.BatchUpdateException: 批次处理 0 insert into xxx (id, ...) values (44, ...) 被中止,呼叫 getNextException 以取得原因。 org.postgresql.jdbc2.AbstractJ
阅读全文
摘要:PL/SQL查询时,如果Number(17)以上的大数,会显示为科学计数法 解决方法: TOOLS->PREFERENCES->WINDOW TYPE->SQL WINDOW下选中Number fields to_char即可。
阅读全文