Skip to content

MySQL函数

概述

时间处理等。

函数分类

字符串函数:文本操作 数值函数:数学计算 Time Functions**: Date and time operations / 日期/时间函数:日期和时间操作 聚合函数:数据汇总 控制流函数:逻辑 JSON函数:JSON数据操作 窗口函数:分析计算

字符串函数

基本字符串操作

sql
-- Length

-- Concatenation

-- Substring

-- Position

字符串修剪

sql
-- Remove whitespace

-- Remove specific characters

字符串大小写

sql
-- Convert case

-- Capitalize (manual)

字符串替换

sql
-- Replace text

-- Multiple replacements

数值函数

基本数学运算

sql
-- Rounding

-- Absolute value

-- Modulus

高级数学

sql
-- Power

-- Square root

-- Random

-- Sign

Time Functions / 日期/时间函数

Time / 当前日期/时间

sql
-- Current date/time

-- Current date

-- Current time

日期提取

sql
-- Extract components

日期算术

sql
-- Add/subtract intervals

-- Date difference

-- Complex calculation

日期格式化

sql
-- Format date

聚合函数

计数函数

sql
-- Count rows

-- Count distinct

求和和平均

sql
-- Sum values

-- Average

最小和最大

sql
-- Minimum

-- Maximum

分组

sql
-- Group by column

-- Multiple grouping

控制流函数

IF / IF

sql
-- Simple IF

-- Nested IF

CASE / CASE

sql
-- Simple CASE

-- Searched CASE

IFNULL和COALESCE

sql
-- IFNULL

-- COALESCE (first non-null)

JSON函数

JSON提取

sql
-- Extract values

-- JSON_EXTRACT

-- Unquote

JSON操作

sql
-- Create JSON

-- Modify JSON

JSON验证

sql
-- Validate JSON

-- Check type

窗口函数

排名函数

sql
-- RANK

窗口聚合

sql
-- Running total

-- Moving average

实用示例

数据清洗

sql
-- Clean phone numbers

-- Format names

数据转换

sql
-- Calculate age

-- Calculate business days

数据分析

sql
-- Customer segment

-- Daily statistics

小结

MySQL函数提供:

字符串函数:文本操作和格式化 数值函数:数学计算 Time Functions**: Date/time operations / 日期/时间函数:日期/时间操作 聚合函数:数据汇总 控制流:条件逻辑 JSON函数:JSON数据处理 窗口函数:高级分析

使用函数进行高效的数据转换和分析。


上一个:导入数据

下一个:MySQL运算符