常用字符函数
|
函数 |
描述 |
|
LOWER(char) |
将字符串表达式 char 中的所有大写字母转换为小写字母 |
|
UPPER(char) |
将字符串表达式 char 中的所有小写字母转换为大写字母 |
|
INITCAP(char) |
首字母转换成大写 |
|
SUBSTR(char,start,length) |
返回字符串表达式 char 中从第 start 开始的 length 个字符 |
|
LENGTH(char) |
返回字符串表达式 char 的长度 |
|
LTRIM(char) |
去掉字符串表达式 char 后面的空格 |
|
ASCII(char) |
取 char 的 ASCII 值 |
|
CHAR(number) |
取 number 的 ASCII 值 |
|
REPLACE(char,str1,str2) |
将字符串中所有 str1 换成 str2 |
|
INSTR(char1,char2,start,times) |
在 char1 字符串中搜索 char2 字符串, start 为执行搜索操作的起始位置, times 为搜索次数 |
常用日期函数
|
函数 |
描述 |
|
SYSDATE |
返回系统当前日期和时间 |
|
NEXT_DAY(day,char) |
返回 day 指定的日期之后并满足 char 指定条件的第一个日期, char 所指条件只能为星期几 |
|
LAST_DAY(day) |
返回 day 日期所指定月份中最后一天所对应的日期 |
|
ADD_MONTH(day,n) |
返回 day 日期在 n 个月后 (n 为正数 ) 或前 (n 为负数 ) 的日期 |
|
MONTH_BETWEEN(day1,day2) |
返回 day1 日期和 day2 日期之间相差得月份 |
|
ROUND(day[,fmt]) |
按照 fmt 指定格式对日期数据 day 做舍入处理,默认舍入到日 |
|
TRUNC(day,[,fmt]) |
按照 fmt 指定格式对日期数据 day 做舍入处理,默认截断到日 |
数据类型转换函数
|
函数 |
描述 |
|
TO_CHAR |
将一个数字或日期转换成字符串 |
|
TO_NUMBER |
将字符型数据转换成数字型数据 |
|
TO_DATE |
将字符型数据转换为日期型数据 |
|
CONVERT |
将一个字符串从一个字符集转换为另一种字符集 |
|
CHARTORowid |
将一个字符串转换为 Rowid 数据类型 |
|
RowIDTOCHAR |
将一个 Rowid 数据类型转换为字符串 |
|
NEXTTORAW |
将一个十六进制字符串转换为 RAW 数据类型 |
|
RAWTOHEX |
将一个 RAW 类型的二进制数据类型转换为一个十六进制表达的字符串 |
|
TO_MULTI_BYTE |
将一个单字节字符串转换为多字节字符串 |
|
TO_SINGLE_BYTE |
将一个多字节字符串转换为单字节字符串 |
集合函数
|
函数 |
描述 |
|
AVG |
计算一列值的平均值 |
|
COUNT |
统计一列中值的个数 |
|
MAX |
求一列值中的最大值 |
|
MIN |
求一列值中的最小值 |
|
SUM |
计算一列值的总和 |
|
STDDEV |
计算一列值的标准差 |
|
VARIANCE |
计算一列值的方差 |
| median | 计算中值(10g加入的新函数) |
本文介绍了SQL中的常用字符函数、日期函数及数据类型转换函数等,包括字符串大小写转换、日期计算、数值转换等功能,适用于数据库操作的基础学习。
683

被折叠的 条评论
为什么被折叠?



