数学函数

数据仓库 PALO

  • 功能发布记录
  • 操作手册1
    • LDAP认证
    • 时区
    • 使用S3-SDK访问对象存储
    • 权限管理
    • 物化视图
    • 变量
    • 资源管理
    • 数据更新与删除
      • 标记删除
      • Sequence-Column
      • 数据更新
      • 数据删除
    • 备份与恢复
      • 备份与恢复
    • 数据导出1
      • SELECT INTO OUTFILE
      • MySQL Dump
      • 数据导出概述
      • Export
    • 数据导出
      • 全量数据导出
      • 导出查询结果集
      • 导出总览
      • 导出数据到外部表
    • 查询加速1
      • 查询缓存
      • 物化视图
        • 同步物化视图
        • 物化视图概览
        • 异步物化视图
          • 异步物化视图常见问题
          • 最佳实践
          • 异步物化视图概述
          • 创建、查询与维护异步物化视图
    • 数据导入
      • JSON格式数据导入说明
      • 导入本地数据
      • 导入BOS中的数据
      • 导入事务和原子性
      • 通过外部表同步数据
      • 使用JDBC同步数据
      • 列的映射、转换与过滤
      • 订阅Kafka日志
      • 严格模式
      • 导入总览
    • 数据更新与删除1
      • 事务
      • 数据更新
        • 主键模型的导入更新
        • 主键模型的 Update 更新
        • 数据更新概述
        • 主键模型的更新并发控制
        • 聚合模型的导入更新
      • 数据删除
        • 删除操作概述
        • Truncate 操作
        • 表原子替换
        • Delete 操作
        • 基于导入的批量删除
        • 临时分区
    • 数据导入1
      • 高并发导入优化(Group Commit)
      • 导入概览
      • 异常数据处理
      • 导入高可用性
      • 导入时实现数据转换
      • 数据源
        • Kafka
        • S3 兼容存储
        • 从其他 TP 系统迁移数据
        • HDFS
        • 从其他 AP 系统迁移数据
        • Flink
        • 本地文件
      • 导入方式
        • Broker Load
        • MySQL Load
        • Insert Into Values
        • Stream Load
        • Insert Into Select
        • Routine Load
      • 文件格式
        • CSV
        • JSON
        • Parquet
        • ORC
      • 复杂数据类型
        • MAP
        • Variant
        • JSON
        • STRUCT
        • Bitmap
        • HLL
        • ARRAY
  • 开发指南
    • 迁移ClickHouse数据
    • Doris集群间数据迁移
    • 数据更新与删除
      • 事务
      • 数据更新
        • 主键模型的导入更新
        • 主键模型的 Update 更新
        • 数据更新概述
        • 主键模型的更新并发控制
        • 聚合模型的导入更新
      • 数据删除
        • 删除操作概述
        • Truncate 操作
        • 表原子替换
        • Delete 操作
        • 基于导入的批量删除
        • 临时分区
    • 查询加速
      • 查询缓存
      • Colocation Join
      • 高并发点查
      • Hint
        • Hint 概述
        • Leading Hint
        • Distribute Hint
      • 物化视图
        • 同步物化视图
        • 物化视图概览
        • 异步物化视图
          • 异步物化视图常见问题
          • 最佳实践
          • 异步物化视图概述
          • 创建、查询与维护异步物化视图
      • 高效去重
        • BITMAP 精准去重
        • HLL 近似去重
      • 优化技术原理
        • TOPN 查询优化
        • 统计信息
        • Pipeline 执行引擎
        • 查询优化器介绍
        • Runtime Filter
      • 查询调优概述
        • 调优概述
        • 诊断工具
        • 分析工具
        • 调优流程
      • 查询优化实践
        • 常见调优参数
        • 计划调优
          • 使用 Hint 控制代价改写
          • 使用异步物化视图透明改写
          • 使用 Leading Hint 控制 Join 顺序
          • 优化表 Schema 设计
          • 使用分区裁剪优化扫表
          • 优化索引设计和使用
          • 使用 Hint 调整 Join Shuffle 方式
          • DML 计划调优
          • 使用 Colocate Group 优化 Join
          • 使用同步物化视图透明改写
          • 使用 SQL Cache 加速查询
        • 执行调优
          • 数据倾斜处理
          • RuntimeFilter 的等待时间调整
          • 并行度调优
    • 数据查询
      • 连接(JOIN)
      • 子查询
      • 复杂类型查询
      • 列转行 (Lateral View)
      • MySQL 兼容性
      • 聚合多维分析
      • 分析函数(窗口函数)
      • 公用表表达式(CTE)
      • 自定义函数
        • 别名函数
        • Java UDF, UDAF, UDTF
    • 数据导出
      • SELECT INTO OUTFILE
      • MySQL Dump
      • 最佳实践
      • 数据导出概述
      • Export
    • 数据导入
      • 高并发导入优化(Group Commit)
      • 异常数据处理
      • 导入高可用性
      • 导入时实现数据转换
      • 导入最佳实践
      • 数据源
        • Kafka
        • Snowflake
        • S3 兼容存储
        • Google Cloud Storage
        • 从其他 TP 系统迁移数据
        • Azure Storage
        • 腾讯云 COS
        • MinIO
        • HDFS
        • 阿里云 OSS
        • 华为云 OBS
        • 从其他 AP 系统迁移数据
        • Flink
        • Redshift
        • Amazon S3
        • 本地文件
        • BigQuery
      • 导入方式
        • Broker Load
        • MySQL Load
        • Insert Into Values
        • Stream Load
        • Insert Into Select
        • Routine Load
      • 文件格式
        • CSV
        • JSON
        • Parquet
        • ORC
      • 复杂数据类型
        • MAP
        • Variant
        • JSON
        • STRUCT
        • Bitmap
        • HLL
        • ARRAY
    • BI工具接入
      • Sugar
      • Navicat
      • Tableau
      • DBeaver
      • 永洪BI
      • FineBI(帆软)
    • 数据库连接
      • 通过 MySQL 协议连接
      • 基于 Arrow Flight SQL 的高速数据传输链路
    • 湖仓一体
      • 分析 S3或HDFS 上的文件
      • 湖仓一体概述
      • SQL 方言兼容
      • 弹性计算节点
      • 云服务认证接入
      • 元数据缓存
      • 外表统计信息
      • 数据缓存
      • 数据库分析
        • MySQL
        • JDBC Catalog
        • Oracle
        • OceanBase
        • SAP HANA
        • 阿里云 MaxCompute
        • ClickHouse
        • PostgreSQL
        • IBM Db2
        • SQL Server
        • Elasticsearch
      • 湖仓一体最佳实践
        • 使用 PALO 和 Paimon
        • 使用 PALO 和 Iceberg
        • 使用 PALO 和 Hudi
        • 使用 PALO 和 LakeSoul
      • 数据湖构建
        • Iceberg
        • Hive
      • 数据湖分析
        • Hudi Catalog
        • 阿里云 DLF
        • Iceberg Catalog
        • Paimon Catalog
        • Hive Catalog
    • 数据表设计
      • 行业混存
      • 数据压缩
      • Schema 变更
      • 数据类型
      • 自增列
      • 概览
      • 数据库建表最佳实践
      • 冷热数据分层
        • SSD 和 HDD 层级存储
        • 远程存储
        • 冷热数据分层概述
      • 表索引
        • 倒排索引
        • 前缀索引与排序键
        • N-Gram 索引
        • BloomFilter 索引
        • 索引概述
      • 数据划分
        • 数据分桶
        • 数据分布概念
        • 动态分区
        • 自动分区
        • 手动分区
        • 常见文档
      • 数据模型
        • 使用注意
        • 模型概述
        • 主键模型
        • 明细模型
        • 聚合模型
  • 版本发布历史
    • 百度数据仓库 Palo 2.0 版本全新发布
  • SQL手册
    • 字面常量
    • 别名
    • SQL-手册
    • 数据类型
    • SQL语句
    • 注释
    • 内置函数
    • 白名单管理
    • SQL操作符
    • 内置函数
      • 聚合函数
      • 位操作函数
      • 字符串函数
      • 条件函数
      • 数学函数
      • JSON解析函数
      • 类型转换函数
      • 格式转换函数
      • 通用函数
      • 时间和日期函数
      • BITMAP函数
      • 窗口函数
      • 哈希函数
      • HLL函数
    • 语法帮助
      • DML
        • INSERT
        • ROUTINE-LOAD
        • RESTORE
        • SELECT-INTO-OUTFILE
        • ALTER-ROUTINE-LOAD
        • BROKER-LOAD
        • BACKUP
        • EXPORT
        • STREAM-LOAD
      • DDL
        • CREATE-FILE
        • DROP-RESOURCE
        • CREATE-RESOURCE
        • CREATE-MATERIALIZED-VIEW
        • DROP-RESROUCE
        • CREATE-TABLE
        • DROP-REPOSITORY
        • CREATE-REPOSITORY
        • CREATE-ODBC-TABLE
      • 信息查看语句
        • SHOW-BACKUP
        • SHOW-ALTER-TABLE-MATERIALIZED-VIEW
        • SHOW-SNAPSHOT
        • SHOW-ROUTINE-LOAD
        • SHOW-CREATE-ROUTINE-LOAD
        • SHOW-ROLES
        • SHOW-GRANTS
        • SHOW-EXPORT
        • SHOW-ROUTINE-LOAD-TASK
        • SHOW-REPOSITORIES
        • SHOW-LOAD
        • SHOW-RESOURCES
        • SHOW-RESTORE
        • SHOW-PROPERTY
        • SHOW-FILE
      • 辅助命令
        • PAUSE-ROUTINE-LOAD
        • STOP-ROUTINE-LOAD
        • ALTER-ROUTINE-LOAD
        • CANCEL-LOAD
        • RESUME-ROUTINE-LOAD
      • 账户管理
        • SET-PROPERTY
        • REVOKE
        • GRANT
        • CREATE-ROLE
        • DROP-ROLE
        • CREATE-USER
        • DROP-USER
        • SET-PASSWORD
  • 快速入门
    • 快速上手
    • 存算分离
    • 存算一体
  • 典型实践
    • 如何开启Debug日志
    • 导入分析
    • 查询分析
  • 操作手册
    • 权限和子用户
    • 存算一体
      • 连接集群
      • 查询分析
      • 监控告警
        • 监控指标
        • 告警配置
      • 备份恢复
        • 通过管理页面备份与恢复
        • 备份与恢复
      • 权限管理
        • 集群权限
        • 控制台权限
      • 集群管理
        • 集群创建
        • 停止与删除
        • 重置管理员密码
        • 集群扩缩容
        • 集群详情
    • 存算分离
      • 连接集群
      • 计算组管理
        • 重启计算组
        • 创建计算组
      • 监控告警
        • 监控指标
        • 告警配置
      • 权限管理
        • 集群权限
        • 控制台权限
      • 集群管理
        • 停止与删除
        • 创建集群
        • 重置管理员密码
        • 集群详情
  • 服务等级协议SLA
    • 服务等级协议(SLA)v1.0
  • 产品概述
    • 系统架构
    • 产品特点
    • 产品介绍
  • 视频专区
    • 操作指南
    • 产品简介
  • 产品定价
    • 预付费
    • 计费说明
    • 后付费
所有文档
menu
没有找到结果,请重新输入

数据仓库 PALO

  • 功能发布记录
  • 操作手册1
    • LDAP认证
    • 时区
    • 使用S3-SDK访问对象存储
    • 权限管理
    • 物化视图
    • 变量
    • 资源管理
    • 数据更新与删除
      • 标记删除
      • Sequence-Column
      • 数据更新
      • 数据删除
    • 备份与恢复
      • 备份与恢复
    • 数据导出1
      • SELECT INTO OUTFILE
      • MySQL Dump
      • 数据导出概述
      • Export
    • 数据导出
      • 全量数据导出
      • 导出查询结果集
      • 导出总览
      • 导出数据到外部表
    • 查询加速1
      • 查询缓存
      • 物化视图
        • 同步物化视图
        • 物化视图概览
        • 异步物化视图
          • 异步物化视图常见问题
          • 最佳实践
          • 异步物化视图概述
          • 创建、查询与维护异步物化视图
    • 数据导入
      • JSON格式数据导入说明
      • 导入本地数据
      • 导入BOS中的数据
      • 导入事务和原子性
      • 通过外部表同步数据
      • 使用JDBC同步数据
      • 列的映射、转换与过滤
      • 订阅Kafka日志
      • 严格模式
      • 导入总览
    • 数据更新与删除1
      • 事务
      • 数据更新
        • 主键模型的导入更新
        • 主键模型的 Update 更新
        • 数据更新概述
        • 主键模型的更新并发控制
        • 聚合模型的导入更新
      • 数据删除
        • 删除操作概述
        • Truncate 操作
        • 表原子替换
        • Delete 操作
        • 基于导入的批量删除
        • 临时分区
    • 数据导入1
      • 高并发导入优化(Group Commit)
      • 导入概览
      • 异常数据处理
      • 导入高可用性
      • 导入时实现数据转换
      • 数据源
        • Kafka
        • S3 兼容存储
        • 从其他 TP 系统迁移数据
        • HDFS
        • 从其他 AP 系统迁移数据
        • Flink
        • 本地文件
      • 导入方式
        • Broker Load
        • MySQL Load
        • Insert Into Values
        • Stream Load
        • Insert Into Select
        • Routine Load
      • 文件格式
        • CSV
        • JSON
        • Parquet
        • ORC
      • 复杂数据类型
        • MAP
        • Variant
        • JSON
        • STRUCT
        • Bitmap
        • HLL
        • ARRAY
  • 开发指南
    • 迁移ClickHouse数据
    • Doris集群间数据迁移
    • 数据更新与删除
      • 事务
      • 数据更新
        • 主键模型的导入更新
        • 主键模型的 Update 更新
        • 数据更新概述
        • 主键模型的更新并发控制
        • 聚合模型的导入更新
      • 数据删除
        • 删除操作概述
        • Truncate 操作
        • 表原子替换
        • Delete 操作
        • 基于导入的批量删除
        • 临时分区
    • 查询加速
      • 查询缓存
      • Colocation Join
      • 高并发点查
      • Hint
        • Hint 概述
        • Leading Hint
        • Distribute Hint
      • 物化视图
        • 同步物化视图
        • 物化视图概览
        • 异步物化视图
          • 异步物化视图常见问题
          • 最佳实践
          • 异步物化视图概述
          • 创建、查询与维护异步物化视图
      • 高效去重
        • BITMAP 精准去重
        • HLL 近似去重
      • 优化技术原理
        • TOPN 查询优化
        • 统计信息
        • Pipeline 执行引擎
        • 查询优化器介绍
        • Runtime Filter
      • 查询调优概述
        • 调优概述
        • 诊断工具
        • 分析工具
        • 调优流程
      • 查询优化实践
        • 常见调优参数
        • 计划调优
          • 使用 Hint 控制代价改写
          • 使用异步物化视图透明改写
          • 使用 Leading Hint 控制 Join 顺序
          • 优化表 Schema 设计
          • 使用分区裁剪优化扫表
          • 优化索引设计和使用
          • 使用 Hint 调整 Join Shuffle 方式
          • DML 计划调优
          • 使用 Colocate Group 优化 Join
          • 使用同步物化视图透明改写
          • 使用 SQL Cache 加速查询
        • 执行调优
          • 数据倾斜处理
          • RuntimeFilter 的等待时间调整
          • 并行度调优
    • 数据查询
      • 连接(JOIN)
      • 子查询
      • 复杂类型查询
      • 列转行 (Lateral View)
      • MySQL 兼容性
      • 聚合多维分析
      • 分析函数(窗口函数)
      • 公用表表达式(CTE)
      • 自定义函数
        • 别名函数
        • Java UDF, UDAF, UDTF
    • 数据导出
      • SELECT INTO OUTFILE
      • MySQL Dump
      • 最佳实践
      • 数据导出概述
      • Export
    • 数据导入
      • 高并发导入优化(Group Commit)
      • 异常数据处理
      • 导入高可用性
      • 导入时实现数据转换
      • 导入最佳实践
      • 数据源
        • Kafka
        • Snowflake
        • S3 兼容存储
        • Google Cloud Storage
        • 从其他 TP 系统迁移数据
        • Azure Storage
        • 腾讯云 COS
        • MinIO
        • HDFS
        • 阿里云 OSS
        • 华为云 OBS
        • 从其他 AP 系统迁移数据
        • Flink
        • Redshift
        • Amazon S3
        • 本地文件
        • BigQuery
      • 导入方式
        • Broker Load
        • MySQL Load
        • Insert Into Values
        • Stream Load
        • Insert Into Select
        • Routine Load
      • 文件格式
        • CSV
        • JSON
        • Parquet
        • ORC
      • 复杂数据类型
        • MAP
        • Variant
        • JSON
        • STRUCT
        • Bitmap
        • HLL
        • ARRAY
    • BI工具接入
      • Sugar
      • Navicat
      • Tableau
      • DBeaver
      • 永洪BI
      • FineBI(帆软)
    • 数据库连接
      • 通过 MySQL 协议连接
      • 基于 Arrow Flight SQL 的高速数据传输链路
    • 湖仓一体
      • 分析 S3或HDFS 上的文件
      • 湖仓一体概述
      • SQL 方言兼容
      • 弹性计算节点
      • 云服务认证接入
      • 元数据缓存
      • 外表统计信息
      • 数据缓存
      • 数据库分析
        • MySQL
        • JDBC Catalog
        • Oracle
        • OceanBase
        • SAP HANA
        • 阿里云 MaxCompute
        • ClickHouse
        • PostgreSQL
        • IBM Db2
        • SQL Server
        • Elasticsearch
      • 湖仓一体最佳实践
        • 使用 PALO 和 Paimon
        • 使用 PALO 和 Iceberg
        • 使用 PALO 和 Hudi
        • 使用 PALO 和 LakeSoul
      • 数据湖构建
        • Iceberg
        • Hive
      • 数据湖分析
        • Hudi Catalog
        • 阿里云 DLF
        • Iceberg Catalog
        • Paimon Catalog
        • Hive Catalog
    • 数据表设计
      • 行业混存
      • 数据压缩
      • Schema 变更
      • 数据类型
      • 自增列
      • 概览
      • 数据库建表最佳实践
      • 冷热数据分层
        • SSD 和 HDD 层级存储
        • 远程存储
        • 冷热数据分层概述
      • 表索引
        • 倒排索引
        • 前缀索引与排序键
        • N-Gram 索引
        • BloomFilter 索引
        • 索引概述
      • 数据划分
        • 数据分桶
        • 数据分布概念
        • 动态分区
        • 自动分区
        • 手动分区
        • 常见文档
      • 数据模型
        • 使用注意
        • 模型概述
        • 主键模型
        • 明细模型
        • 聚合模型
  • 版本发布历史
    • 百度数据仓库 Palo 2.0 版本全新发布
  • SQL手册
    • 字面常量
    • 别名
    • SQL-手册
    • 数据类型
    • SQL语句
    • 注释
    • 内置函数
    • 白名单管理
    • SQL操作符
    • 内置函数
      • 聚合函数
      • 位操作函数
      • 字符串函数
      • 条件函数
      • 数学函数
      • JSON解析函数
      • 类型转换函数
      • 格式转换函数
      • 通用函数
      • 时间和日期函数
      • BITMAP函数
      • 窗口函数
      • 哈希函数
      • HLL函数
    • 语法帮助
      • DML
        • INSERT
        • ROUTINE-LOAD
        • RESTORE
        • SELECT-INTO-OUTFILE
        • ALTER-ROUTINE-LOAD
        • BROKER-LOAD
        • BACKUP
        • EXPORT
        • STREAM-LOAD
      • DDL
        • CREATE-FILE
        • DROP-RESOURCE
        • CREATE-RESOURCE
        • CREATE-MATERIALIZED-VIEW
        • DROP-RESROUCE
        • CREATE-TABLE
        • DROP-REPOSITORY
        • CREATE-REPOSITORY
        • CREATE-ODBC-TABLE
      • 信息查看语句
        • SHOW-BACKUP
        • SHOW-ALTER-TABLE-MATERIALIZED-VIEW
        • SHOW-SNAPSHOT
        • SHOW-ROUTINE-LOAD
        • SHOW-CREATE-ROUTINE-LOAD
        • SHOW-ROLES
        • SHOW-GRANTS
        • SHOW-EXPORT
        • SHOW-ROUTINE-LOAD-TASK
        • SHOW-REPOSITORIES
        • SHOW-LOAD
        • SHOW-RESOURCES
        • SHOW-RESTORE
        • SHOW-PROPERTY
        • SHOW-FILE
      • 辅助命令
        • PAUSE-ROUTINE-LOAD
        • STOP-ROUTINE-LOAD
        • ALTER-ROUTINE-LOAD
        • CANCEL-LOAD
        • RESUME-ROUTINE-LOAD
      • 账户管理
        • SET-PROPERTY
        • REVOKE
        • GRANT
        • CREATE-ROLE
        • DROP-ROLE
        • CREATE-USER
        • DROP-USER
        • SET-PASSWORD
  • 快速入门
    • 快速上手
    • 存算分离
    • 存算一体
  • 典型实践
    • 如何开启Debug日志
    • 导入分析
    • 查询分析
  • 操作手册
    • 权限和子用户
    • 存算一体
      • 连接集群
      • 查询分析
      • 监控告警
        • 监控指标
        • 告警配置
      • 备份恢复
        • 通过管理页面备份与恢复
        • 备份与恢复
      • 权限管理
        • 集群权限
        • 控制台权限
      • 集群管理
        • 集群创建
        • 停止与删除
        • 重置管理员密码
        • 集群扩缩容
        • 集群详情
    • 存算分离
      • 连接集群
      • 计算组管理
        • 重启计算组
        • 创建计算组
      • 监控告警
        • 监控指标
        • 告警配置
      • 权限管理
        • 集群权限
        • 控制台权限
      • 集群管理
        • 停止与删除
        • 创建集群
        • 重置管理员密码
        • 集群详情
  • 服务等级协议SLA
    • 服务等级协议(SLA)v1.0
  • 产品概述
    • 系统架构
    • 产品特点
    • 产品介绍
  • 视频专区
    • 操作指南
    • 产品简介
  • 产品定价
    • 预付费
    • 计费说明
    • 后付费
  • 文档中心
  • arrow
  • 数据仓库PALO
  • arrow
  • SQL手册
  • arrow
  • 内置函数
  • arrow
  • 数学函数
本页目录
  • SIN
  • Description
  • Example
  • Keywords
  • ASIN
  • Description
  • Example
  • Keywords
  • TAN
  • Description
  • Example
  • Keywords
  • ATAN
  • Description
  • Example
  • Keywords
  • COS
  • Description
  • Example
  • Keywords
  • ACOS
  • Description
  • Example
  • Keywords
  • ABS
  • Description
  • Example
  • Keywords
  • BIN
  • Description
  • Example
  • Keywords
  • CEIL,CEILING,DCEIL
  • Description
  • Example
  • Keywords
  • FLOOR
  • Description
  • Example
  • Keywords
  • CONV
  • Description
  • Example
  • Keywords
  • DEGREES
  • Description
  • Example
  • Keywords
  • E
  • Description
  • Example
  • Keywords
  • EXP,DEXP
  • Description
  • Example
  • Keywords
  • MOD
  • Description
  • Example
  • Keywords
  • FMOD
  • Description
  • Example
  • Keywords
  • PMOD
  • Description
  • Example
  • Keywords
  • GREATEST
  • Description
  • Example
  • Keywords
  • LEAST
  • Description
  • Example
  • Keywords
  • HEX
  • Description
  • Example
  • Keywords
  • UNHEX
  • Description
  • Example
  • Keywords
  • LN
  • Description
  • Example
  • Keywords
  • DLOG1
  • Description
  • Example
  • Keywords
  • LOG,LOG10,DLOG10,LOG2
  • Description
  • Example
  • Keywords
  • NEGATIVE
  • Description
  • Example
  • Keywords
  • POSITIVE
  • Description
  • Example
  • Keywords
  • PI
  • Description
  • Example
  • Keywords
  • POW,POWER,DPOW,FPOW
  • Description
  • Example
  • Keywords
  • RADIANS
  • Description
  • Example
  • Keywords
  • RAND,RANDOM
  • Description
  • Example
  • Keywords
  • ROUND
  • Description
  • Example
  • Keywords
  • SIGN
  • Description
  • Example
  • Keywords
  • SQRT,DSQRT
  • Description
  • Example
  • Keywords
  • TRUNCATE
  • Description
  • Example
  • Keywords

数学函数

更新时间:2025-08-21

PALO 支持以下数学函数:

1.sin
2.asin
3.tan
4.atan
5.cos
6.acos
7.abs
8.bin
9.ceil
10.floor
11.conv
12.degrees
13.e
14.exp
15.mod
16.fmod
17.pmod
18.greatest
19.least
20.hex
21.unhex
22.ln
23.dlog1
24.log
25.negative
26.positive
27.pi
28.pow
29.radians
30.rand
31.round
32.sign
33.sqrt
34.truncate

SIN

Description

SQL
1sin(double a)
  • 功能:返回a的正弦值
  • 返回类型:double类型

Example

SQL
1mysql> select sin(1), sin(0.5 * pi());
2+--------------------+-----------------+
3| sin(1.0)           | sin(0.5 * pi()) |
4+--------------------+-----------------+
5| 0.8414709848078965 |               1 |
6+--------------------+-----------------+

Keywords

Plain Text
1sin

ASIN

Description

Plain Text
1asin(double a)
  • 功能: 反正弦函数,a必须在 -1 到 1 之间。
  • 返回类型:double类型

Example

SQL
1mysql> select asin(0.8414709848078965), asin(2);
2+--------------------------+-----------+
3| asin(0.8414709848078965) | asin(2.0) |
4+--------------------------+-----------+
5|                        1 |       nan |
6+--------------------------+-----------+

Keywords

Plain Text
1asin

TAN

Description

SQL
1tan(double a)
  • 功能:返回a的正切值
  • 返回类型:double类型

Example

SQL
1mysql> select tan(pi()/4);
2+---------------------+
3| tan(pi() / 4.0)     |
4+---------------------+
5| 0.99999999999999989 |
6+---------------------+

Keywords

Plain Text
1tan

ATAN

Description

SQL
1atan(double a)
  • 功能: 反正切值函数
  • 返回类型:double类型

Example

SQL
1mysql> SELECT ATAN(1.5574077246549023),ATAN(0);
2+--------------------------+---------+
3| ATAN(1.5574077246549023) | ATAN(0) |
4+--------------------------+---------+
5|                        1 |       0 |
6+--------------------------+---------+

Keywords

Plain Text
1atan

COS

Description

SQL
1cos(double a)
  • 功能:返回参数的余弦值
  • 返回类型:double类型

Example

SQL
1mysql> select cos(1), cos(0), cos(pi());
2+---------------------+----------+-----------+
3| cos(1.0)            | cos(0.0) | cos(pi()) |
4+---------------------+----------+-----------+
5| 0.54030230586813977 |        1 |        -1 |
6+---------------------+----------+-----------+

Keywords

Plain Text
1cos

ACOS

Description

SQL
1acos(double a)
  • 功能: 反余弦函数,a必须在 -1 到 1 之间。
  • 返回类型:double类型

Example

SQL
1mysql> select acos(2), acos(1), acos(-1);
2+-----------+-----------+--------------------+
3| acos(2.0) | acos(1.0) | acos(-1.0)         |
4+-----------+-----------+--------------------+
5|       nan |         0 | 3.1415926535897931 |
6+-----------+-----------+--------------------+

Keywords

Plain Text
1acos

ABS

Description

SQL
1abs(numeric a)
  • 功能: 返回参数的绝对值
  • 返回类型:数字类型

Example

SQL
1mysql> select abs(-1.2);
2+-----------+
3| abs(-1.2) |
4+-----------+
5|       1.2 |
6+-----------+
7
8mysql> select abs(-10);
9+----------+
10| abs(-10) |
11+----------+
12|       10 |
13+----------+

Keywords

Plain Text
1abs

BIN

Description

SQL
1bin(bigint a)
  • 功能: 返回整型的二进制表示形式(即0 和1 序列)
  • 返回类型:string类型

Example

SQL
1mysql> select bin(10);
2+---------+
3| bin(10) |
4+---------+
5| 1010    |
6+---------+

Keywords

Plain Text
1bin

CEIL,CEILING,DCEIL

Description

SQL
1ceil(double a)
2ceiling(double a)
3dceil(double a)
  • 功能: 返回大于等于该参数的最小整数
  • 返回类型:int类型

Example

SQL
1mysql> select dceil(1.2), ceiling(1.2), ceil(1.2);
2+------------+--------------+-----------+
3| dceil(1.2) | ceiling(1.2) | ceil(1.2) |
4+------------+--------------+-----------+
5|          2 |            2 |         2 |
6+------------+--------------+-----------+

Keywords

Plain Text
1dceil, ceiling, ceil

FLOOR

Description

SQL
1floor(double a)
2dfloor(double a)
  • 功能:返回小于等于该参数的最大整数
  • 返回类型:int类型

Example

SQL
1mysql> select floor(2.9);
2+------------+
3| floor(2.9) |
4+------------+
5|          2 |
6+------------+
7
8mysql> select dfloor(2.9);
9+-------------+
10| dfloor(2.9) |
11+-------------+
12|           2 |
13+-------------+

Keywords

Plain Text
1floor, dfloor

CONV

Description

SQL
1conv(bigint num, int from_base, int to_base)
2conv(string num,int from_base, int to_base)
  • 功能: 进制转换函数,返回某个整数在特定进制下的的字符串形式。输入参数可以是整型的字符串形式。如果想要将函数的返回值转换成整数,可以使用 CAST 函数。
  • 返回类型:string类型

Example

SQL
1mysql> select conv(64,10,8);
2+-----------------+
3| conv(64, 10, 8) |
4+-----------------+
5| 100             |
6+-----------------+
7
8mysql> select cast(conv('fe', 16, 10) as int) as "transform_string_to_int";
9+-------------------------+
10| transform_string_to_int |
11+-------------------------+
12|                     254 |
13+-------------------------+

Keywords

Plain Text
1conv

DEGREES

Description

SQL
1degrees(double a)
  • 功能:将弧度转成角度
  • 返回类型:double类型

Example

SQL
1mysql> select degrees(pi());
2+---------------+
3| degrees(pi()) |
4+---------------+
5|           180 |
6+---------------+

Keywords

Plain Text
1degrees

E

Description

SQL
1e()
  • 功能:返回数学上的常量e
  • 返回类型:double类型

Example

SQL
1mysql> select e();
2+--------------------+
3| e()                |
4+--------------------+
5| 2.7182818284590451 |
6+--------------------+

Keywords

Plain Text
1e

EXP,DEXP

Description

SQL
1exp(double a)
2dexp(double a)
  • 功能: 返回 e 的 a 次幂
  • 返回类型: double 类型

Example

SQL
1mysql> select exp(2);
2+------------------+
3| exp(2.0)         |
4+------------------+
5| 7.38905609893065 |
6+------------------+
7
8mysql> select dexp(2);
9+------------------+
10| dexp(2.0)        |
11+------------------+
12| 7.38905609893065 |
13+------------------+

Keywords

Plain Text
1exp, dexp

MOD

Description

SQL
1mod(numeric_type a, same_type b)
  • 功能:返回a除以b的余数。等价于%算术符。
  • 返回类型:和输入类型相同

Example

SQL
1mysql> select mod(10,3);
2+------------+
3| mod(10, 3) |
4+------------+
5|          1 |
6+------------+
7
8mysql> select mod(5.5,2);
9+-------------+
10| mod(5.5, 2) |
11+-------------+
12|         1.5 |
13+-------------+

Keywords

Plain Text
1mod

FMOD

Description

SQL
1fmod(double a, double b)
2fmod(float a, float b)
  • 功能:返回a除以b的余数。等价于 % 算术符
  • 返回类型:float或者double类型

Example

Plain Text
1mysql> select fmod(10,3);
2+-----------------+
3| fmod(10.0, 3.0) |
4+-----------------+
5|               1 |
6+-----------------+
7
8mysql> select fmod(5.5,2);
9+----------------+
10| fmod(5.5, 2.0) |
11+----------------+
12|            1.5 |
13+----------------+

Keywords

Plain Text
1fmod

PMOD

Description

SQL
1pmod(int a, int b)
2pmod(double a, double b)
  • 功能:正取余函数
  • 返回类型:int类型或者double类型(由输入参数决定)

Example

SQL
1mysql> select pmod(3, 2), pmod(1.1, 2);
2+------------+------------+
3| pmod(3, 2) | pmod(1, 2) |
4+------------+------------+
5|          1 |          1 |
6+------------+------------+

Keywords

Plain Text
1pmod

GREATEST

Description

SQL
1greatest(bigint a[, bigint b ...])
2greatest(double a[, double b ...])
3greatest(decimal(p,s) a[, decimal(p,s) b ...])
4greatest(string a[, string b ...])
5greatest(timestamp a[, timestamp b ...])
  • 功能:返回列表里的最大值
  • 返回类型:和参数类型相同

Example

SQL
1mysql> select greatest(1,2,3);
2+-------------------+
3| greatest(1, 2, 3) |
4+-------------------+
5|                 3 |
6+-------------------+
7
8mysql> select greatest("a", "b", "c");
9+-------------------------+
10| greatest('a', 'b', 'c') |
11+-------------------------+
12| c                       |
13+-------------------------+

Keywords

Plain Text
1greatest

LEAST

Description

SQL
1least(bigint a[, bigint b ...])
2least(double a[, double b ...])
3least(decimal(p,s) a[, decimal(p,s) b ...])
4least(string a[, string b ...])
5least(timestamp a[, timestamp b ...])
  • 功能:返回列表里的最小值
  • 返回类型:和参数类型相同

Example

SQL
1mysql>  select least(1,2,3);
2+----------------+
3| least(1, 2, 3) |
4+----------------+
5|              1 |
6+----------------+
7
8mysql>  select least("a", "b", "c");
9+----------------------+
10| least('a', 'b', 'c') |
11+----------------------+
12| a                    |
13+----------------------+

Keywords

Plain Text
1least

HEX

Description

SQL
1hex(bigint a)
2hex(string a)
  • 功能:返回整型或字符串中各个字符的16进制表示形式。
  • 返回类型:string类型

Example

SQL
1mysql> select hex('abc');
2+------------+
3| hex('abc') |
4+------------+
5| 616263     |
6+------------+
7
8mysql> select unhex(616263);
9+---------------+
10| unhex(616263) |
11+---------------+
12| abc           |
13+---------------+

Keywords

Plain Text
1hex

UNHEX

Description

SQL
1unhex(string a)
  • 功能:把十六进制格式的字符串转化为原来的格式
  • 返回类型:string类型

Example

SQL
1mysql> select hex('abc');
2+------------+
3| hex('abc') |
4+------------+
5| 616263     |
6+------------+
7
8mysql> select unhex(616263);
9+---------------+
10| unhex(616263) |
11+---------------+
12| abc           |
13+---------------+

Keywords

Plain Text
1unhex

LN

Description

SQL
1ln(double a)
  • 功能:返回2的自然对数
  • 返回类型:double 类型

Example

SQL
1mysql> select ln(2);
2+---------------------+
3| ln(2.0)             |
4+---------------------+
5| 0.69314718055994529 |
6+---------------------+

Keywords

Plain Text
1ln

DLOG1

Description

SQL
1dlog1(double a)
  • 功能:返回参数的自然对数形式
  • 返回类型:double类型

Example

SQL
1mysql> select dlog1(2);
2+---------------------+
3| dlog1(2.0)          |
4+---------------------+
5| 0.69314718055994529 |
6+---------------------+

Keywords

Plain Text
1dlog1

LOG,LOG10,DLOG10,LOG2

Description

SQL
1log(double base, double a)
  • 功能:返回log以base为底数,以a为指数的对数值。
  • 返回类型:double类型
SQL
1log10(double a)
2dlog10(double a)
  • 功能:返回log以10为底数,以a为指数的对数值。
  • 返回类型:double类型
SQL
1log2(double a)
  • 功能:返回log以2为底数,以a为指数的对数值。
  • 返回类型:double类型

Example

SQL
1mysql> select log(2, 65536);
2+-------------------+
3| log(2.0, 65536.0) |
4+-------------------+
5|                16 |
6+-------------------+
7
8mysql> select log10(2);
9+--------------------+
10| log10(2.0)         |
11+--------------------+
12| 0.3010299956639812 |
13+--------------------+
14
15mysql> select dlog10(2);
16+--------------------+
17| dlog10(2.0)        |
18+--------------------+
19| 0.3010299956639812 |
20+--------------------+
21
22mysql> select log2(2);
23+-----------+
24| log2(2.0) |
25+-----------+
26|         1 |
27+-----------+

Keywords

Plain Text
1log, log10, dlog, log2

NEGATIVE

Description

SQL
1negative(int a)
2negative(double a)
  • 功能:将参数a的符号位取反,如果参数是负值,则返回正值
  • 返回类型:根据输入参数类型返回int类型或double类型
  • 使用说明:如果你需要确保所有返回值都是负值,可以使用 -abs(a) 函数。

Example

SQL
1mysql> select negative(1.0);
2+---------------+
3| negative(1.0) |
4+---------------+
5|            -1 |
6+---------------+
71 row in set (0.02 sec)
8
9mysql> select negative(-1);
10+--------------+
11| negative(-1) |
12+--------------+
13|            1 |
14+--------------+

Keywords

Plain Text
1negative

POSITIVE

Description

SQL
1positive(int a)
  • 功能:返回参数的原值,即使参数是负的,仍然返回原值。
  • 返回类型:int类型
  • 使用说明:如果你需要确保所有返回值都是正值,可以使用 abs() 函数。

Example

SQL
1mysql> select positive(-1), positive(1);
2+--------------+-------------+
3| positive(-1) | positive(1) |
4+--------------+-------------+
5|           -1 |           1 |
6+--------------+-------------+

Keywords

Plain Text
1positive

PI

Description

SQL
1pi()
  • 功能:返回常量Pi
  • 返回类型: double类型

Example

SQL
1mysql> select pi();
2+--------------------+
3| pi()               |
4+--------------------+
5| 3.1415926535897931 |
6+--------------------+

Keywords

Plain Text
1pi

POW,POWER,DPOW,FPOW

Description

SQL
1pow(double a, double p)
2power(double a, double p)
3dpow(double a, double p)
4fpow(double a, double p)
  • 功能:返回a的p次幂
  • 返回类型:double类型

Example

SQL
1mysql> select pow(2, 10), power(2, 10), dpow(2, 10), fpow(2, 10);
2+----------------+------------------+-----------------+-----------------+
3| pow(2.0, 10.0) | power(2.0, 10.0) | dpow(2.0, 10.0) | fpow(2.0, 10.0) |
4+----------------+------------------+-----------------+-----------------+
5|           1024 |             1024 |            1024 |            1024 |
6+----------------+------------------+-----------------+-----------------+

Keywords

Plain Text
1POW, POWER, DPOW, FPOW

RADIANS

Description

SQL
1radians(double a)
  • 功能:将弧度转换成角度
  • 返回类型:double类型

Example

SQL
1mysql> select radians(90);
2+--------------------+
3| radians(90.0)      |
4+--------------------+
5| 1.5707963267948966 |
6+--------------------+

Keywords

Plain Text
1radians

RAND,RANDOM

Description

SQL
1rand()
2random()
  • 功能:返回0~1之间的随机值。
  • 返回类型:double

Example

SQL
1mysql> select rand(), rand(), random();
2+---------------------+---------------------+---------------------+
3| rand()              | rand()              | random()            |
4+---------------------+---------------------+---------------------+
5| 0.39794450929180808 | 0.34321919244300736 | 0.38788449829415106 |
6+---------------------+---------------------+---------------------+

Keywords

Plain Text
1rand, random

ROUND

Description

SQL
1round(double a)
2round(double a, int d)
  • 功能:取整函数。如果只带一个参数,该函数会返回距离该值最近的整数。如果带2个参数,第二个参数为小数点后面保留的位数。
  • 返回类型:如果参数是浮点类型则返回bigint。如果第二个参数大于1,则返回double类型。

Example

SQL
1mysql> select round(100.456, 2);
2+-------------------+
3| round(100.456, 2) |
4+-------------------+
5|            100.46 |
6+-------------------+

Keywords

Plain Text
1round

SIGN

Description

SQL
1sign(double a)
  • 功能:如果a是整数或者0,返回1;如果a是负数,则返回-1
  • 返回类型:int类型

Example

SQL
1mysql> select sign(-1), sign(1.2);
2+------------+-----------+
3| sign(-1.0) | sign(1.2) |
4+------------+-----------+
5|         -1 |         1 |
6+------------+-----------+

Keywords

Plain Text
1sign

SQRT,DSQRT

Description

SQL
1sqrt(double a)
2dsqrt(double a)
  • 功能:返回a的平方根
  • 返回类型:double类型

Example

SQL
1mysql> select sqrt(4), dsqrt(10);
2+-----------+--------------------+
3| sqrt(4.0) | dsqrt(10.0)        |
4+-----------+--------------------+
5|         2 | 3.1622776601683795 |
6+-----------+--------------------+

Keywords

Plain Text
1sqrt, dsqrt

TRUNCATE

Description

SQL
1truncate(double num, int len)
  • 功能:截取num保留len指定小数位数
  • 返回类型:double类型

Example

SQL
1select truncate(1.1234, 2); 
2+---------------------+
3| truncate(1.1234, 2) |
4+---------------------+
5|                1.12 |
6+---------------------+

Keywords

Plain Text
1truncate

上一篇
条件函数
下一篇
JSON解析函数