除日期和时间处理函数之外其余函数皆为SQL函数,即关系型数据库通用函数。
文本处理函数:
-
LEFT(str,len):返回字符串左边长度为len的子串。
-
RIGHT(str,len):返回字符串右边长度为len的子串。
-
LENGTH(str):返回字符串长度。
-
LOWER(str)、UPPER(str):将字符串变为小、大写。
-
LTRIM(str)、RTRIM(str):去除字符串左、右边的空格。
-
SUBSTR(str,start,len):对字符串进行截取。MYSQL的字符串下标是从1开始的。
日期和时间处理函数(以MySQL为例):
-
CURDATE()/CURRENT_DATE():获得当前日期,年月日。
-
CURTIME()/CURRENT_TIME():获取当前时间,时分秒。
-
YEAR(date),DAY(date),MONTH(date):从一个日期格式的数据中获取年月日的信息。可以是获取的当前日期,也可以是自己输入的,例:SELECT CURRENT_DATE() ,YEAR('3021-12-22') ;注意格式
-
HOUR(time),MINUTE(time),SECOND(time):获取时分秒信息,用法同上。例:SELECT CURRENT_TIME ,HOUR('11:22:12')
-
CURRENT_TIMESTAMP()、NOW():获取年月日时分秒信息,可以与上面的六个函数一块使用。
数值处理函数:
-
ABS():返回一个数的绝对值。
-
COS():返回一个数的余弦值。
-
EXP():返回一个数的指数值。
-
PI():返回圆周率。
-
SIN():返回一个数的正弦。
-
SQRT():返回一个数的平方根。
-
TAN():返回一个数的正切。
聚集函数:
-
AVG():返回平均值
-
COUNT():返回某列的行数
-
MAX():返回最大值。
-
MIN():返回最小值。
-
SUM():返回之和。