🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 字符串函数 ~~~ ASCII(str) 作用:返回字符串str的第一个字符的ASCII值(str是空串时返回0)。 ORD(str) 作用:如果字符串str句首是单字节返回与ASCII()函数返回的相同值。如果是一个多字节字符,以格式返回((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...] CONV(N, from_base, to_base) 作用:转换数字N的进制,进制范围是2 - 36 BIN(N) 作用:将N转成二进制数并以字符串形式返回(相当于CONV(N, 10, 2)) OCT(N) 作用:将N转成八进制数并以字符串形式返回(相当于CONV(N, 10 , 8)) HEX(N) 作用:将N转成16进制数并以字符串形式返回(相当于CONV(N, 10, 16)) CHAR(N1, N2.....) 作用:返回参数N1,N2....对应的ASCII值组成的字符串(N是数字序列,null将被跳过) CONCAT(str1, str2.....) 作用:返回一个长字符串,参数中有一个值是null,将返回null LENGTH(str) 作用:返回字符串的长度 LOCATE(substr, str, pos)/POSITION(substr in str) 作用:返回字符串substr在字符串str中首次出现的位置(str中没有substr则返回0),如果设置了pos值,那么起始位置将从pos处,否则从1开始。 INSTR(str, substr) 作用:返回字符串substr在字符串str中首次出现的位置(str中没有substr则返回0) LPAD(str, lenth, padstr) / RPAD(str, length, padstr) 作用:将字符串padstr填补到字符串str左边/右边,直到str长度为lenth LEFT(str, length) / RIGHT(str, length) 作用:返回字符串str左边 / 右边长度是length的字符串 SUBSTRING(str, pos, length) 作用:返回字符串str从位置pos起,长度为length的字符串 LTRIM(str) / RTRIM(str) / TRIM(str) 作用:返回返回去除了左边/右边/全部空格 SPACE(N) 作用:返回N个空格组成的字符串 REPLACE(str, substr, to) 作用:将字符串str中的substr替换成to REPEAT(str, count) 作用:将重复输出str字符串count次 REVERSE(str) 作用:将字符串str反转后输出 INSERT(str, pos, length, newstr) 作用:将字符串str从pos位置起,长度为length的字符串替换成newstr字符串 LCASE(str)/LOWER(str) 作用:将字符串转成小写输出 UCASE(str)/UPPER(str) 作用:将字符串转成大写输出 ~~~ ### 数学函数 ~~~ ABS(N) 作用:返回N的绝对值 MOD(N, M) 作用:取模运算,返回N被M除的余数 FLOOR(N) 作用:返回不大于N的最大整数 CEILING(N) 作用:返回不小于N的最小整数 ROUND(N, M) 作用:对N做四舍五入运算,保留M位小数 EXP(N) 作用:返回e的N次方 LOG(N) 作用:返回N的自然对数 POW(N, M) 作用:返回N的M次幂 SORT(N) 作用:返回非负数N的平方根 PI() 作用:返回圆周率 COS(N) 作用:返回余弦值 SIN(N) 作用:返回正弦值 TAN(N) 作用:返回正切值 RAND() 作用:返回0-1之间的随机值 ~~~ ### 日期时间函数 ~~~ DAYOFWEEK(date) 作用:返回日期date是一周中的星期几(1=》星期日 2=》星期一.....) WEEKDAY(date) 作用:返回日期date是一周中的星期几(0=》星期一 1=》星期二....) DATEOFMONTH(date) 作用:返回一个月中的第几天(1-31) DAYOFYEAR(date) 作用:返回一年中的第几天(1-365) MONTH(date) 作用:返回月份值 DAYNAME(date) 作用:返回星期几(英文名称) MONTHNAME(date) 作用:返回月份(英文名称) DATE_FORMAT(date, format) 作用:根据format格式化日期date TIME_FORAMT(date, format) 作用:跟date_format()类似,但是time_format()只处理小时,分和秒 CURDATE()/CURRENT_DATE() 作用:以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值 CURTIME()/CURRENT_TIME() 作用:以'HH:MM:SS'或HHMMSS格式返回当前时间值 NOW()/SYSDATE()/CUTTENT_TIMESTAMP() 作用:以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间 UNIX_TIMESTAMP(date) 作用:返回一个unix时间戳,date默认是当前时间 FROM_UNIXTIME(unix_timestamp, format) 作用:以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回时间戳的值 ~~~