SQL基本函数
字符型函数
函数名称 |
描述 |
LOWER |
将特定的字符串转化为小写,只影响字母字符串。 |
UPPER |
将整个字符串转换成大写,只影响字母字符串。 |
INITCAP |
将字符串中每一个单词的第一个字母转换为大写,其他的均为小写,只影响字母字符串。 |
NLS_INITCAP |
与INITCAP函数相同,可以使用NLSSORT指定的分类方法。 |
NLS_LOWER |
与LOWER函数相同,它可以使用NLSSORT指定的分类方法。 |
NLS_UPPER |
与UPPER函数相同,它可以使用NLSSORT指定的分类方法。 |
CONCAT |
用来连接2个指定的字符,与“||”操作符的作用相同。 |
INSTR(X,Y) |
返回Y在X中的位置,如果Y不存在于X中,则返回0。 |
INSTRB(X,Y) |
返回Y在X中的位置,如果没有则为0,对于单字节字符系统,返回的值以字节为单位。 |
LENGTH(X) |
返回以字节为单位的X的长度,包括填充的字符,如果值是未知的,则返回NULL。 |
LENGTHB(X) |
与LENGTH(X)相同,对于单字节字符系统,返回值以字节为单位。 |
LPAD(X,I,Y) |
用字符串Y按指定填充数I填充X字符串的左边。 |
RPAD(X,I,Y) |
用字符串Y按指定的填充数I填充X字符串的右边。 |
TRIM |
裁减字符串2边的的字符,可以说是LTRIM和RTRIM的组合。 |
LTRIM |
裁减字符串左边的字符。 |
RTRIM |
裁减字符串右边的字符。 |
REPLACE(X,Y,Z) |
用Z字符串取代X字符串中的Y字符串。 |
SUBSTR |
返回字符串的一部分。 |
SUBSTRB |
同SUBSTR,以字节数而非字符数返回字符串的一部分。 |
TRANSLATE |
同REPLACE,作用于字符基础上而非字符串基础上。 |
SOUNDEX |
返回字符串的语言表示。 |
数字型函数
函数名称 |
描述 |
||||||||||||||||||||||||||||||||||||||||
ROUND(x,y) |
四舍五入x的值为y位小数位,如果y忽略,则无小数位,如果y为负数,则小数点左边的数被四舍五入 |
||||||||||||||||||||||||||||||||||||||||
TRUNC(x,y) |
截断x的值到y位小数,如是y被忽略,那么y的默认值为0。 |
||||||||||||||||||||||||||||||||||||||||
MOD(x,y)
返回x除以y的余数。
日期时间函数
类型转换函数
|