1、Mysql 中一些常用函数一.字符串类 CHARSET(str) /返回字串字符集CONCAT (string2 ,. ) /连接字串INSTR (string ,substring ) /返回 substring 首次在string 中出现的位置 ,不存在返回0LCASE (string2 ) /转换成小写LEFT (string2 ,length ) /从 string2中的左边起取length 个字符LENGTH (string ) /string 长度LOAD_FILE (file_name ) /从文件读取内容LOCATE (substring , string ,start_pos
2、ition ) 同INSTR,但可指定开始位置LPAD (string2 ,length ,pad ) /重复用 pad 加在 string开头,直到字串长度为 lengthLTRIM (string2 ) /去除前端空格REPEAT (string2 ,count ) /重复 count 次REPLACE (str ,search_str ,replace_str ) /在 str 中用 replace_str 替换 search_strRPAD (string2 ,length ,pad) /在 str 后用 pad 补充,直到长度为 lengthRTRIM (string2 ) /去除后
3、端空格STRCMP (string1 ,string2 ) /逐字符比较两字串大小,SUBSTRING (str , position ,length ) /从 str 的position 开始,取 length 个字符二.数学类ABS (number2 ) /绝对值BIN (decimal_number ) /十进制转二进制CEILING (number2 ) /向上取整CONV(number2,from_base,to_base) /进制转换FLOOR (number2 ) /向下取整FORMAT (number,decimal_places ) /保留小数位数HEX (DecimalNu
4、mber ) /转十六进制注:HEX()中可传入字符串,则返回其 ASC-11码,如 HEX(DEF)返回 4142143也可以传入十进制整数,返回其十六进制编码,如HEX(25)返回19LEAST (number , number2 ,.) /求最小值MOD (numerator ,denominator ) /求余POWER (number ,power ) /求指数RAND(seed) /随机数ROUND (number ,decimals ) /四舍五入,decimals为小数位数三.日期时间类ADDTIME (date2 ,time_interval ) /将 time_interv
5、al加到 date2CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) /转换时区CURRENT_DATE ( ) /当前日期CURRENT_TIME ( ) /当前时间CURRENT_TIMESTAMP ( ) /当前时间戳DATE (datetime ) /返回 datetime 的日期部分DATE_ADD (date2 , INTERVAL d_value d_type ) /在 date2中加上日期或时间DATE_FORMAT (datetime ,FormatCodes ) /使用formatcodes 格式显示 datetimeDATE_SUB (date2
6、 , INTERVAL d_value d_type ) /在 date2上减去一个时间DATEDIFF (date1 ,date2 ) /两个日期差DAY (date ) /返回日期的天DAYNAME (date ) /英文星期DAYOFWEEK (date ) /星期(1-7) ,1为星期天DAYOFYEAR (date ) /一年中的第几天EXTRACT (interval_name FROM date ) /从 date 中提取日期的指定部分MAKEDATE (year ,day ) /给出年及年中的第几天,生成日期串MAKETIME (hour ,minute ,second ) /生成时间串MONTHNAME (date ) /英文月份名NOW ( ) /当前时间SEC_TO_TIME (seconds ) /秒数转成时间STR_TO_DATE (string ,format ) /字串转成时间,以format 格式显示TIMEDIFF (datetime1 ,datetime2 ) /两个时间差TIME_TO_SEC (time ) /时间转秒数WEEK (date_time ,start_of_week ) /第几周YEAR (datetime ) /年份DAYOFMONTH(datetime) /月的第几天