PostgreSQL 函数(一) 数学函数和字符串函数

news2025/1/24 2:26:19

1.数学函数

1.1.符号函数sign

用于判断正负
在这里插入图片描述

1.2.求余函数mod

在这里插入图片描述

1.3.圆周率函数pi

在这里插入图片描述

1.4.平方根函数sqrt

在这里插入图片描述

1.5.向上取整函数ceil和ceiling

在这里插入图片描述

1.6.向下取整函数floor

在这里插入图片描述

1.7.绝对值函数abs

在这里插入图片描述

1.8.四舍五入函数round

在这里插入图片描述
第2位参数为保留位数

1.9.其他函数

正弦函数sin, 反正弦函数asin, 余弦函数cos, 反余弦函数acos, 正切函数tan, 反正切函数atan, 余切函数cot
角度转弧度函数radians, 弧度转角度函数degrees
对数函数log, 几次密函数powpower, 指数函数exp: e的x次方;

2.字符串函数

2.1.计算字符长度函数char_length和length

在这里插入图片描述

2.2.合并函数

2.2.1.无间隔符号合并concat

在这里插入图片描述
其中参数null忽略不计

2.2.2.有间隔符号合并concat_ws

在这里插入图片描述

2.2.3.连接符号||

在这里插入图片描述

2.3.取长函数

2.3.1.从左取长left

在这里插入图片描述

2.3.2.从右取长right

在这里插入图片描述

2.4.填充函数

2.4.1.左侧填充lpad

在这里插入图片描述
说明: 第一个参数为参照参数, 第二个为获取的长度, 第三个参数为: 从左侧数, 如果位数不够,缺少多少位,则将第三个参数的多少位, 填充到左侧第一个参数的左侧

2.4.2.右侧填充rpad

在这里插入图片描述
说明: 第一个参数为参照参数, 第二个为获取的长度, 第三个参数为: 从左侧数, 如果位数不够,缺少多少位,则将第三个参数的多少位, 填充到左侧第一个参数的右侧

2.5.删除前后空格或者字符

2.5.1.删除左侧空格ltrim

在这里插入图片描述

2.5.2.删除右侧空格rtrim

在这里插入图片描述

2.5.3. 删除前后空格trim

在这里插入图片描述

2.5.4.删除前后两端指定字符trim(A FROM B)

在这里插入图片描述
说明: 第一个参数, 指的是字符, 也就是从前往后数,或者从后往前数, 如果遇到的字符是属于第一个字符当中的一个, 那么就被删除掉, 第二个参数为被修改的字符串.

2.6.倒序函数

在这里插入图片描述

2.7.替换函数replace

在这里插入图片描述
说明:第一个参数为原始字符串, 第二个为被替换的字符串, 第三个参数为替换成的字符串

2.8.获取字符串的位置position

在这里插入图片描述
说明: 位置从1开始

2.9.截取函数substring

在这里插入图片描述
说明:第一个参数为被截取的字符串, 第二个参数为从第几位(从1开始)开始截取,可以是负数, 第三个参数为截取的长度, 如果不传第三个参数, 则获取所有的字符串

2.10.重复生成函数repeat

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/413808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

考研复试确认神操作!

终于进行到了研究生考试的尾声,但让考生感到无力吐槽的事情,却还在继续上演,比如苏科大,再比如中地大、苏大,三所学校的神操作,着实让无数考生忍不住调侃:原来考研不仅拼实力,还得拼…

类ChatGPT代码级解读:如何从零起步实现Transformer、llama/ChatGLM

前言 最近一直在做类ChatGPT项目的部署 微调,关注比较多的是两个:一个LLaMA,一个ChatGLM,会发现有不少模型是基于这两个模型去做微调的,说到微调,那具体怎么微调呢,因此又详细了解了一下微调代…

欧拉回路问题

文章目录 欧拉回路程序设计程序分析欧拉回路 有一条名为Pregel的河流经过Konigsberg城。城中有7座桥,把河中的两个岛与河岸连接起来。当地居民热衷于一个难题:是否存在一条路线,可以不重复地走遍7座桥。这就是著名的七桥问题。它由大数学家欧拉首先提出,并给出了完美的解答…

MapReduce简介

MapReduce是一个编程模型,用于处理和生成大数据。用户通过编写Map函数处理输入键值对生成中间键值对,通过编写Reduce函数来合并所有的中间键值对并生成结果。在我们的日常生活中,大部分的任务都可以被抽象成一个MapReduce模型,并通…

6.1 总体和样本

学习目标: 要学习总体和样本,可以按照以下步骤进行: 了解总体和样本的概念:总体是指研究对象的全体,样本是从总体中随机抽取的一部分。了解它们的概念有助于后续学习。 掌握简单随机抽样的方法:简单随机…

HTML学习(1)

文章目录HTML初识第一个HTML程序HTML元素HTML属性HTML标题HTML段落HTML样式格式化标签HTML引用HTML注释HTMLCSSHTML链接HTML图片HTML表格HTML列表HTML块我的个人博客:欢迎来逛逛 HTML初识 HTML全称是:Hyper Text Markup Language HTML不是一种编程语言…

如何在Windows系统上制作U盘启动盘?

使用U盘重装Windows电脑系统,对于熟悉电脑的人来说十分常见,但是不少电脑小白并不会制作U盘启动盘。U盘启动盘是包含操作系统的外部硬盘驱动器,可用于启动计算机或笔记本电脑。下面我们就来了解一下如何制作U盘启动盘。 注意: U …

在芯片行业,想要达到年薪百万难吗?

近两年芯片行业爆火,受到了方方面面的关注。新的一年新的开始,现在这个行业的真实情况到底如何?从事芯片行业有没有前途?下面就来具体谈一谈,希望能给想入高薪行业的你一些帮助。 芯片工程师为什么这么贵?…

ControlNet 1.1重磅发布,14个模型全部开源!

来源:https://github.com/lllyasviel/ControlNet-v1-1-nightly ControlNet 1.1 与 ControlNet 1.0 具有完全相同的体系结构,ControlNet 1.1 包括所有以前的模型,具有改进的稳健性和结果质量,并添加了几个新模型。 模型命名规则更新 从 ControlNet 1.1 开…

英汉互译在线翻译-英文翻译中文的翻译

您是否曾经遇到需要翻译英语文件,但被繁琐的翻译过程所拖慢了工作进度?或者遭遇了机器翻译的低准确率和翻译错误困扰?如果是这样,那么我们的英语翻译中文转换器将是您在这方面的最佳选择! 我们的英语翻译中文转换器是…

CSS学习(2) - 边距与高宽 + 框模型

文章首发于:欢迎大佬们前来逛逛 文章目录CSS边框边框样式边框宽度边框颜色单独设置边框边框属性简写圆角边框CSS边距外边距外边距合并CSS内边距内边距与内容宽度CSS高度与宽度CSS框模型CSS边框 border 属性能够设置边框的属性,包括样式,颜色…

vscode连接Linux开发

vscode远程开发Linux项目 1、首先在vscode中下载安装 Remote SSH。 安装完成后 vscode 左侧就会出现下面的图标。 2、配置远程Linux的信息 # Read more about SSH config files: https://linux.die.net/man/5/ssh_config # Host centos # HostName 192.168.88.10 # …

14. unity粒子特效--速度、粒子环绕、力(重力、阻力、风力等)、噪音

1. 渐变速度(Velocity over Time) 可以分别指定x,y,z三个方向的速度,最终的速度是三个方向的速度合成,点击右侧的下拉三角,也可以使用曲线进行速度的控制调节,如下图所示: 2. 粒子环绕 粒子…

数据治理:1分钟教你认识和识别主数据

​我们讲元数据是企业数据管理的基石,主数据是企业经营运作的主体对象。一般而言,都是从元数据或主数据切入,再逐步展开数据治理的其他领域。企业数据的范围很广而且在不断的增加和演变,哪些数据应该作为主数据加以合理的管理&…

【JSON学习笔记】1.JSON 简介及语法

前言 本章介绍JSON及其语法。 JSON 教程 JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 易于人阅读和编写。 C、Python、C、Java、PHP、Go等编程…

python机器学习基础——监督学习算法之线性回归

定义 线性模型是在实践中广泛使用的一类模型,几十年来被广泛研究,它可以追溯到一百多年前。线性模型利用输入特征的线性函数 用于回归的线性模型 import mglearn import matplotlib.pyplot as pltmglearn.plots.plot_linear_regression_wave()plt.show…

使用vue实现分页

使用vue实现分页的逻辑并不复杂,接收后端传输过来的数据,然后根据数据的总数和每一页的数据量就可以计算出一共可以分成几页 我编写了一个简单的前端页面用来查询数据,页面一共有几个逻辑 具体的效果可以看下面的演示 下面就来看一下具体的实…

【MyBatis】MyBatis分页插件的使用

文章目录MyBatis分页插件的使用前置知识分页插件的使用MyBatis分页插件的使用 前置知识 MyBatis基础用法。推荐阅读:MyBatis的基本使用 MySQL分页查询: 知道分页查询的规律,同时知道limit index pageSize的使用 index:当前页的起…

【分布式 论文】之 1. MapReduce——Simplified Data Processing on Large Clusters

文章目录1. 需求 / 现存问题2. 总述3. 实现3.1 概述3.2 Master的数据结构3.3 容错性3.3.1 worker节点故障3.3.2 master节点故障3.3.3 故障环境下的语义3.4 位置(Locality)3.5 任务粒度3.6 备份任务4. 对MapReduce的扩展4.1 划分函数4.2 排序保证4.3 聚合…

【Python】网络请求

目录 一、网络请求流程 1.HTTP 2.URL 3.网络传输模型 4.长链接/短链接 二、爬虫基础 1.基础概念 2.发送请求 3.请求模式 4.cookie 5.retrying 一、网络请求流程 1.HTTP 用户输入网址,例如 www.baidu.com浏览器先向DNS请求,找到网址域名对应的…